opentelemetry-jaeger-prometheus
Introduction
OpenTelemetry Collector+Jaeger+Prometheus的可观测演示案例
- Load Balance :Nginx
- 前端:Java SpringBoot Web + OpenTelemetry + Jaeger Trace Exporter + Prometheus Metric Exporter
- 后端:OpenTelemetry Collector 、Jaeger UI 、Prometheus UI
深入了解可观测体系下Traces、Metrics采集、运行原理
演示地址 http://106.14.209.9/
Architecture
Tracing 效果图
Prometheus 采集Metric
框架列表
Compiling project
Linux
- 下载最新opentelemetry-javaagent.jar 官方 , 在Dockerfile同目录下命名为opentelemetry-javaagent.jar,具体看Dockerfile配置
- Docker 环境,三个服务部署在一台服务器上,网络Host模式
## down
docker-compose -f /path/docker-compose.yml down
## start
docker-compose -f /path/docker-compose.yml up -d
Mac
Mac 用Docker Host 模式很坑,建议网络 bridge模式
networks:
jaeger:
services:
jaeger:
image: jaegertracing/all-in-one:1.29
networks:
- jaeger
Documentation
https://github.com/open-telemetry/opentelemetry-java-instrumentation
https://www.jaegertracing.io/docs/1.29/getting-started/
https://opentelemetry.io/docs/
https://github.com/open-telemetry/opentelemetry-java
https://github.com/open-telemetry/opentelemetry-collector
联系
如果有什么疑问和建议,欢迎提交issues,我会第一时间回复