Linux搭建promtail、loki、grafana高效率日志监控系统
时间:2022-07-06 12:03:57
终于机密文件结构如下:除了grafana装配机密页面比较多机密文件,其他都只有一个。grafana我整个机密页面复制出来就行了。
├── config│ ├── grafana│ │ ├── grafana.ini│ │ ├── ldap.toml│ │ └── provisioning│ │ ├── access-control│ │ ├── dashboards│ │ ├── datasources│ │ ├── notifiers│ │ └── plugins│ ├── loki│ │ └── local-config.yaml│ └── promtail│ └── config.yml├── docker-compose.yaml└── grafana-data ├── alerting [error opening dir] ├── csv [error opening dir] ├── grafana.db ├── plugins └── png [error opening dir]loki的local-config.yaml参看装配机密文件:
auth_enabled: falseserver: http_listen_port: 3100common: path_prefix: /loki storage: filesystem: chunks_directory: /loki/chunks rules_directory: /loki/rules replication_factor: 1 ring: kvstore: store: inmemoryschema_config: configs: - from: 2020-10-24 store: boltdb-shipper object_store: filesystem schema: v11 index: prefix: index_ period: 24hruler: alertmanager_url: # By default, Loki will send anonymous, but uniquely-identifiable usage and configuration# analytics to Grafana Labs. These statistics are sent to ## Statistics help us better understand how Loki is used, and they show us performance# levels for most users. This helps us prioritize features and documentation.# For more information on what's sent, look at# # Refer to the buildReport method to see what goes into a report.## If you would like to disable reporting, uncomment the following lines:#analytics:# reporting_enabled: falsepromtail的config.yml装配机密文件:
server: http_listen_port: 9080 grpc_listen_port: 0positions: filename: /tmp/positions.yamlclients: - url: scrape_configs:- job_name: system static_configs: - targets: - localhost labels: job: varlogs 脚注path脚注: /var/log/*loggrafana的装配机密文件太长,就不复制了,自己原封不动出来亦可。
原封不动完装配机密页面后,修恢复原完后,反之亦然开启亦可。
sudo docker-compose up -d浏览器输出ip调制解调器亦可次访问,我这里装配为ip:3030调制解调器次访问。
2:grafana的反向全权nginx装配,URL次访问
grafana装配完后,预设是IP:调制解调器的方式次访问,如果须要URL次访问,则须要用到nginx方向全权。
在此之前信息库装配参看:
须要修恢复原的装配机密文件为grafana.ini,填入下面三个前面的批注。
domain:你的URL,我这里为grafana.ywbj.ccroot_url:次访问链接,在此之前信息库是末尾延了grafana/,预设是不了有的,也可以不延,区别于是,不延反之亦然次访问首页亦可,延了就须要次访问URL/grafana才能次访问,如:grafana.ywbj.cc/grafana/ 才能次访问。我这里装配就不了有延。serve_from_sub_path:填入批注,将false恢复原成true亦可。[server]domain = grafana.ywbj.ccroot_url = %(protocol)s://%(domain)s:%(http_port)s/serve_from_sub_path = truegrafana装配进行,下面就是装配nginx了。在此之前nginx装配机密文件:
注:如果纸片root_url 末尾延了grafana/,则location / 恢复原为location /grafana/ 。
# this is required to proxy Grafana Live WebSocket connections.map $http_upgrade $connection_upgrade { default upgrade; '' close;}server { listen 80; server_name grafana.initcapp.com; root /usr/share/nginx/html; index index.html index.htm; location / { proxy_set_header Host $http_host; proxy_pass ; } # Proxy Grafana Live WebSocket connections. location /api/live { rewrite 1]/(.*) /$1 break; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header Host $http_host; proxy_pass ; }}纸片装配好了,然后开启,虽然可以次访问,也可以添延人力资源,但是在即时查阅存档流过,会出现错误。
Query error Live tailing was stopped due to following error: undefined,如下图:
原因是nginx websocket出错,即装配机密文件中location /api/live 这个区域。
根据另一篇在此之前信息库:
修恢复原nginx装配机密文件,终于nginx装配机密文件为:
map $http_upgrade $connection_upgrade { default upgrade; '' close;}server { listen 80; server_name grafana.ywbj.cc; #root /usr/share/nginx/html; #index index.html index.htm; error_log /var/log/nginx/nginx.localhost.error.log warn; location / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header Host $http_host; proxy_pass ; #预设为3000调制解调器,我装配为3030,所以是3030. }这样开启后,功用一切长时间了。
三:服务端重新安装及装配
loki服务端,及须要搜集存档的另一台的设备,只须要重新安装promtail,也可以docker开启重新安装,也可以浮点数重新安装。
由于本人搜集存档有其他书目,如果用docker,须要装配预设很多路径到docker,所以我在服务端反之亦然用浮点数开启亦可,装配机密文件比较容易。
浮点数在此之前订阅地址:
找到自己最合适的原版promtail,我这里是这个。
订阅后,解压亦可,获得一个可执行机密文件promtail-linux-amd64。
root@web:/loki# lsconfig.yaml promtail-linux-amd64还须要创始一个config.yaml机密文件,采用开启promtail。
sudo vim config.yaml如果有多路径及书目,则添延多个job_name亦可。
注意:clients中的url为你搜索引擎的地址。
server: http_listen_port: 9080 grpc_listen_port: 0positions: filename: /tmp/positions.yamlclients: - url: #搜索引擎端loki的IP地址scrape_configs:- job_name: web static_configs: - targets: - localhost labels: job: web-varlogs 脚注path脚注: /var/log/*log- job_name: web static_configs: - targets: - localhost labels: job: nginx-logs 脚注path脚注: /home/ubuntu/laradock/logs/nginx/*log- job_name: web static_configs: - targets: - localhost labels: job: api-logs 脚注path脚注: /home/ubuntu/api/storage/logs/*log纸片装配机密文件,在此之后发现多个job_name 也只订立终于一个job_name。然后修恢复原装配多个labels试验中,修恢复原装配机密文件如下,在此之后添延开启后,查阅也只有两个路径,看存档又都有搜集,不知道是啥原因[捂脸],有时间在此之后在查查。
server: http_listen_port: 9080 grpc_listen_port: 0positions: filename: /tmp/positions.yamlclients: - url: #搜索引擎端loki的IP地址scrape_configs:- job_name: web static_configs: - targets: - localhost labels: job: web-varlogs 脚注path脚注: /var/log/*log - targets: - localhost labels: job: nginx-logs 脚注path脚注: /home/ubuntu/laradock/logs/nginx/*log - targets: - localhost labels: job: api-logs 脚注path脚注: /home/ubuntu/api/storage/logs/*log创始完装配机密文件,开启亦可。
./promtail-linux-amd64 -config.file=./config.yaml后台开启,如果须要查阅存档,那输出存档。
#输出存档到均须位置nohup ./promtail-linux-amd64 -config.file=./config.yaml> /var/log/promtail.log 2>Andrew1 Andrew#不须要查阅存档输出,反之亦然为空。nohup ./promtail-linux-amd64 -config.file=./config.yaml> /dev/null 2>Andrew1 Andrew开启后,用ps可查阅当前是否开启
root@web:/loki# ps -ef|grep promtailroot 1466400 1450430 7 10:41 pts/0 00:00:00 ./promtail-linux-amd64 -config.file=./config.yamlroot 1466415 1450430 0 10:41 pts/0 00:00:00 grep --color=auto promtail四:grafana采用添延loki
在浏览器输出URL次访问,预设账号密码为admin,admin
然后在data sources,点击添延add data source,可选择loki亦可。
然后添延搜索引擎loki的地址亦可,地址为IP:3100,loki的预设调制解调器为3100。
添延进行,不了有报错,明确指出添延成功。
在explore,在 log browser中可选择,亦可查阅刚才添延的存档,这里以job归纳。
可选择一个,show logs亦可查阅,右上角为即时流过查阅存档。
这里loki、promtail、Grafana存档该系统就装配完了。
。术后恢复吃什么营养品肝癌
保护眼睛有什么方法
怎么去除眼睛红血丝
眼睛模糊什么引起的
-
不想借南阳迷笛音乐节事件大搞“地域黑”
全文1786字,阅读左右需5分钟 撰稿 大江外(舆论人) 编辑 刘天红 校对 陈荻雁 ▲安...
- 2024-02-10Redmi再放大出师,120W闪充+骁龙8 Gen1,已跌至两千出头!
- 2024-02-10全面取消退休金?新政策!专家尽量避免取消养老金,缓解社会压力
- 2024-02-10热点 | 游客喊“退票”,又一景区致歉!
- 2024-02-10BG学术新闻 | 利用激光辅助熔吹纳米纤维,在口罩中节省时间 80% 的聚丙烯
- 2024-02-10央媒评“河南哄抢药材”入木三分!这才是产生当下局面的原因
- 2024-02-10“双节”假期香港的产品活力涌现
- 2024-02-10中秋手机特别版热潮,苹果华为“必有一战”
- 2024-02-10人民日报怒批!禁止农民焚烧秸秆!农药化肥已破坏环境生态平衡
- 2024-02-10走低价 看消费丨在“能吃的博物馆”品出文化味
- 2024-02-10初三数学添加几何辅助线方法整理,论述很全