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

jaeger安装和简单使用

文章目录

  • jaeger安装和使用
    • 什么是jaeger
    • jaeger安装

jaeger安装和使用

什么是jaeger

官网:https://www.jaegertracing.io/

Jaeger 是一个分布式追踪系统。Jaeger的灵感来自 Dapper 和 OpenZipkin,是一个由 Uber 创建并捐赠给 云原生计算基金会(CNCF) 的分布式跟踪平台。它可以用于监控基于微服务的分布式系统:

  • 分布式上下文传递
  • 分布式事务监听
  • 根因分析
  • 服务依赖性分析
  • 性能/延迟优化

jaeger是100%开源、云原生、可无限扩展的。Jaeger后端设计为无单点故障,并可根据业务需求进行扩展。例如,通常 Uber 的任何一个 Jaeger 实例每天都要处理数十亿个 span。

**Jaeger对分析性能和延迟以及进行优化特别有帮助。**有了Jaeger,进行根本原因分析和研究服务依赖关系要容易得多。例如,Jaeger可用于识别特定微服务延迟的高峰,包括那些影响最终用户体验的微服务。

Jaeger 和 Prometheus 是最常用的两种可观测性后端。Jaeger 用于收集和展示链路追踪数据,而 Prometheus 则专注于指标数据的收集与存储。

在这里插入图片描述

jaeger安装

官方文档:https://www.jaegertracing.io/docs/2.4/deployment/

all in one 模式,专为快速本地测试而设计。它通过内存存储组件启动Jaeger UI、collector收集器、query查询和agent代理。因此重启 dockre 后就看不到之前的数据了。所以,该模式仅用于前期的 demo 或者测试验证,不可在生产环境中使用这种模式部署。

Jaeger 从 1.35 版本开始支持 OTLP。你可以通过以下方式配置 Jaeger 以接收 OTLP 数据:

docker run --rm --name jaeger \
  -e COLLECTOR_OTLP_ENABLED=true \
  -e COLLECTOR_OTLP_HTTP_HOST_PORT=0.0.0.0:4318 \
  -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:1.59

OTEL Collector升级后,OTLP接收器默认监听地址改为localhost,导致容器环境中其他容器无法访问,临时解决方法是通过设置环境变量指定监听0.0.0.0.

相关资料:https://blog.cnbattle.com/release/jaegertracing-jaeger-v1.59.0/

Jaeger 默认将 OTLP HTTP 服务绑定到 localhost,需要将其修改为 0.0.0.0,以允许外部访问。

- COLLECTOR_OTLP_GRPC_HOST_PORT=0.0.0.0:4317
- COLLECTOR_OTLP_HTTP_HOST_PORT=0.0.0.0:4318

浏览器Web UI: http://localhost:16686/

在这里插入图片描述

相关文章:

  • 简化神经元总结
  • JMeter对API接口进行压力测试使用教程
  • LeetCode hot 100—颜色分类
  • 0-2.5V采集范围的ADC采集正负5v电压信号
  • 力扣算法Hot100——49. 字母异位词分组
  • DCDC36V同步降压 输出可调 2A电流恒压芯片SL1588H 替换LV3842
  • 阿里云服务器环境部署 四 MySQL主从配置
  • C中常用方法总结
  • 使用粘贴控件
  • Linux(Ubuntu)系统安装Docker与Docker Compose完整指南
  • Linux权限管理详解
  • 数据结构与算法:最小生成树
  • PakePlus支持将vue/react等项目打包为跨平台桌面软件了
  • 高并发内存池
  • visual studio 中导入 benchmark
  • TouchSocket TcpService:构建高性能Tcp服务的终极利器
  • 某网关管理软件 9-12ping.php 命令执行漏洞(CVE-2025-1448)
  • YOLOv5
  • 基于 Milvus 和 BiomedBERT 的医学文献智能搜索系统
  • 如何通过iPaaS集成平台快速配置协议接口
  • 人民日报:上海“模速空间”何以汇聚超百家大模型企业
  • 铁路12306回应“五一前大量放票”传闻:个别方向和区段出现新增票额,均即时进入系统重新发售
  • 中国空间站多项太空实验已取得成果,未来将陆续开展千余项研究
  • 美乌矿产协议预计最早于今日签署
  • 中央网信办:重点整治违规AI产品、利用AI制作发布谣言等突出问题
  • 中国海油总裁:低油价短期影响利润,但也催生资产并购机会