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