什么是Jaeger?

Jaeger 是一款开源的、端到到的分布式追踪工具。
它可以帮助用户在复杂的分布式系统中监控和定位事务处理中遇到的问题。

为什么需要 Jaeger?

如果你接触过分布式系统的话,你应该会了解到在一个分布式系统中,常常会遇到的两大技术问题是:

  • 网络传输的可靠性
  • 服务的可观测性

相比于传统的单体应用而言,在一套分布式系统中,进行可靠的通信和调试一组相互调用的服务其实是一个非常有挑战的事情。

Jaeger 可以帮助我们解决哪些问题?

那么,Jaeger 能帮助我们解决分布式系统中的哪些问题呢?

  • 分布式事务的监控。
  • 辅助系统性能和延迟的优化。
  • 根因分析。
  • 服务间依赖性分析。
  • 分布式系统中上下文传输。

说明

本书翻译自 Jaeger 官方文档 1.25 版本。