0%

Jaeger

介绍

Jaeger是一个分布式追踪系统,用于追踪调用链。

组成

Jaeger client: 应用程序里插入Jaeger库提供的函数,就成为了Jaeger client。当调用库函数的时候,向Jaeger agent发送信息。

Jaeger agent: 将收到的信息转发给Jaeger collector或者Jaeger backend

Jaeger collector: 将收到的信息转发给Jaeger backend

Jaeger backend: 将收到的信息汇总保存

Jaeger UI: 展示汇总追踪信息

All in one: 将上面除了Jaeger client之外的所有组件都放在一个应用程序里,用于开发和测试。

使用All in one快速开始

  1. 启动all in one
1
jaeger-all-in-one --collector.zipkin.http-port=9411
  1. 访问http://localhost:16686即可看到Jaeger GUI

Jeager提供了用于各种编程语言的库

例如
Python client