log
目前项目里用的三板大斧子:
- promtail
- Prometheus
- Loki
promtail 是代理,负责收集日志并将其发送给 loki 。
Loki 是主服务器,负责存储日志和处理查询 。
Grafana 用于 UI 展示。
各服务器通过 promtail,通过 tunnel 把 log 数据发给 loki。
升级 grafana
遇到的问题:
lsof -i:3000 -> 知道grafana正在开着,并且开始 command 是 grafana-s
ps -fe | grep grafana-s -> 知道有执行 ./grafana-server
这条命令,但是具体是哪里执行的?
相关讨论:https://github.com/grafana/grafana/issues/54535
https://grafana.com/docs/grafana/latest/setup-grafana/installation/rpm/
- Promtail 设置 multiline: 这样才能让日志平台知道「每一条」日志的划分