当前位置: 首页 > news >正文

一键部署Jaeger:Docker全攻略

使用 Docker 部署 Jaeger

# docker-compose.yml
version: '3'
services:jaeger:image: jaegertracing/all-in-one:latestports:- "6831:6831/udp"- "16686:16686"- "14268:14268"

Jaeger官方提供了很多镜像

1. 在一个容器中运行所有Jaeger后端组件和UI的单个映像docker pull jaegertracing/all-in-one:latest2. 从代理或直接从客户端接收跨度,并将其保存在持久存储中。docker pull jaegertracing/jaeger-collector:latest3. 提供Jaeger UI和API,用于从存储中检索跟踪。docker pull jaegertracing/jaeger-query:latest4. 如果第一次使用,什么都不懂,无脑all-in-one吧拉完镜像后输入以下命令启动Jaegerdocker run --rm --name jaeger -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 4317:4317 -p 4318:4318 -p 14250:14250 -p 14268:14268 -p 14269:14269 -p 9411:9411 jaegertracing/all-in-one

5775 Jaeger Agent UDP 端口。通过紧凑型 Thrift 协议接受 zipkin.thrift
6831 Jaeger Agent UDP 端口。通过紧凑型 Thrift 协议接受 jaeger.thrift
6832 Jaeger Agent UDP 端口。通过二进制 Thrift 协议接受 jaeger.thrift
5778 Jaeger Agent HTTP 端口。
16686 Jaeger 查询 HTTP 端口。
16685 Jaeger 查询 GRPC 端口。
14268 Jaeger Collector HTTP 端口。直接从客户端接受 jaeger.thrift
14250 Jaeger Collector GRPC 端口。直接从客户端接受 jaeger.thrift
14269 Jaeger 管理端口。
14270 Jaeger Collector HTTP 端口,通过具有基本身份验证的 Apache 公开。
14271 Jaeger Collector HTTPS 端口,通过具有基本身份验证的 Apache 公开。


web端的nginx伪静态

location / {proxy_pass http://127.0.0.1:16686;proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-NginX-Proxy true;real_ip_header X-Real-IP;proxy_connect_timeout 300;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";chunked_transfer_encoding off;
}



记得将以下配置注释,否则影响样式和JS功能

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{expires      30d;error_log /dev/null;access_log /dev/null;
}location ~ .*\.(js|css)?$
{expires      12h;error_log /dev/null;access_log /dev/null;
}

http://www.dtcms.com/a/344329.html

相关文章:

  • Simulink不连续模块库(Hit Crossing/PWM/Rate Limiter/Rate Limiter Dynamic)
  • @SerializedName注解详解
  • 【51单片机数码管字符左移】2022-11-11
  • TapData vs Kafka ETL Pipeline:竞争?共存?——企业实时数据策略的正确打开方式
  • Kafka中zk的作用是什么
  • 【ECharts】2. ECharts 性能优化
  • 【在ubuntu下使用vscode打开c++的make项目及编译调试】
  • [antv-x6] 博客案例
  • 英伟达新架构9B模型引领革命,谷歌/阿里/微美全息AI多维布局锻造底座竞争力
  • ROS2下YOLO+Moveit+PCL机械臂自主避障抓取方案
  • Retrieval-Augmented Generation(RAG)
  • 《CF1245D Shichikuji and Power Grid》
  • 雷达图教程:何时适用,何时无效,以及如何正确使用
  • 小智ai+mcp+n8n的智能组合
  • Matplotlib 可视化大师系列(三):plt.bar() 与 plt.barh() - 清晰对比的柱状图
  • 计算机组成原理(10) - 浮点数的表示
  • 全栈开发:从LAMP到云原生的技术革命
  • docker + nginx + pm2 部署前端项目和后端(nodejs)项目
  • setup 语法糖核心要点
  • 第二十八天:多项式求值问题
  • 决策树进阶学习笔记
  • 文件包含的学习笔记
  • ExcelUtils实现 设置内容 插入行 复制行列格式
  • Day11 数据统计 图形报表
  • 打造数字化资产管理新范式——资产管理系统实战体验
  • DIC技术极端环境案例分享:35MPa水下高压釜拉伸测试
  • Unity 自用帧同步架构分享
  • Python递归下降解析器深度解析:从原理到工程实践
  • layui.formSelects自定义多选组件在layer.open中使用、获取、复现
  • 2025年十大工程项目管理软件