使用 docker 搭建 Jaeger

# 启动Jaeger-Collector容器 随后我们讲暴露端口的作用
docker run -d --name jaeger_collector \
 -p 14268:14268 -p 14269:14269 \
 -e SPAN_STORAGE_TYPE=elasticsearch \
 -e ES_SERVER_URLS=http://192.168.126.130:9200 \
 -e ES_USERNAME=elastic \
 -e ES_PASSWORD=123456 \
 jaegertracing/jaeger-collector:latest
# 启动Jaeger-Query容器 随后我们讲暴露端口的作用
docker run -d --name jaeger_query \
 -p 16686:16686 -p 16687:16687 \
 -e SPAN_STORAGE_TYPE=elasticsearch \
 -e ES_SERVER_URLS=http://192.168.126.130:9200 \
 -e ES_USERNAME=elastic \
 -e ES_PASSWORD=123456 \
 jaegertracing/jaeger-query:latest

打开浏览器,在地址栏上输入服务器 http://192.168.126.130:16686 访问ui界面

jaeger-collector 参数

数据存储容器采用了elastic,相关参数请根据自己的实际情况填写;

  • SPAN_STORAGE_TYPE:存储类型、

  • ES_SERVER_URLS:保存请求地址、

  • ES_USERNAME:用户名,没有可不填

  • ES_PASSWORD:密码,没有可不填

  • es.index-prefix:存储索引前缀(可选),默认值 jaeger-span-2023-10-21,增加前缀后mini-jaeger-span-2023-10-21

  • 对外开放端口:
    14250 grpc服务端口、
    14269 服务信息查询端口、服务心跳检测路由: http://127.0.0.1:14269/
    14268 http服务端口,如果采用http推送的span信息,请求路由为: http://127.0.0.1:14268/api/traces

作者:admin  创建时间:2023-10-21 20:37
最后编辑:admin  更新时间:2023-10-21 21:06