本教程展示如何通过将Jaeger与S pring Boot一起使用来在微服务中启用分布式跟踪。
Jaeger是最初由Uber开发的分布式跟踪平台。它用于基于微服务的体系结构的监视和故障排除。它有一个漂亮的用户界面,可以清楚地显示完整的请求详细信息和处理时间等。
- Maven依赖关系
<dependency> |
- 应用程序属性
server: |
有了上述依赖关系,Jaeger-agent将通过Spring Boot自动配置,并开始跟踪所有请求和处理时间等。使用Jaeger依赖关系进行更新后,重建应用程序和docker映像。
- Jaeger用户界面:
使用docker设置Jaeger并运行非常容易!下面的docker-compose文件提供了包括3个微服务在内的完整设置。
version: "3" |
完整的工作源代码在这里。