Advertisement

通过 Docker Compose 安装 Jaegerv/ versions

阅读量:

Docker Compose 部署Jaeger

本文重点阐述了通过Docker Compose实现Jaeger的部署方式,并探讨了在多个服务实例环境下进行配置的具体方法。尽管官方建议采用Cassandra作为数据存储方案,但文中选择ElasticSearch作为替代存储介质进行实践。

在这里插入图片描述

jaeger-client: jaeger 的客户端组件,用于实现 opentracing 协议,通常直接嵌入到应用程序中以进行追踪。

jaeger-agent: 作为 jaeger client 的代理程序,其主要职责是接收来自 client 的调用链数据,并将这些数据转发至 collector。从架构图可以看出,agent 一般与应用程序部署在同一位置。如果系统中存在多台服务器,只需在每台服务器上部署一个 agent 即可。

jaeger-collector: 负责接收 jaeger agent 提交的调用链信息,并对其进行一系列校验处理,例如验证时间范围是否符合规范等。经过内部处理后,这些数据会被存储至如 Cassandra 或 Elastic

全部评论 (0)

还没有任何评论哟~