grafana 7.0 最近发布了,添加了对于分布式追踪(opentracing)的展示支持,同时界面ui也有调整
以下是一个简单的试用
环境准备
- docker-compose 文件
version: "3"
services:
grafana:
image: grafana/grafana:7.0.0
ports:
- "3000:3000"
jaeger:
image: jaegertracing/all-in-one:1.18
environment:
- "COLLECTOR_ZIPKIN_HTTP_PORT=9411"
ports:
- "9411:9411"
- "5775:5775/udp"
- "6831:6831/udp"
- "6832:6832/udp"
- "16686:16686"
配置
demo 项目
- clone 代码
git clone https://github.com/luoyjx/opentracing-demos.git
- 运行
参考node 项目运行就可以了,注意部分端口需要修改不然会有冲突的问题
查询效果
说明
grafana 的功能是越来越强大了,我们可以基于分布式追踪以及prometheus metrics 实现一个比较统一的dahsboard监控系统
参考资料
https://grafana.com/blog/2020/05/18/grafana-v7.0-released-new-plugin-architecture-visualizations-transformations-native-trace-support-and-more/
https://www.jaegertracing.io/docs/1.18/getting-started/
https://www.cnblogs.com/rongfengliang/p/11207556.html