Spring Cloud 与 Spring Boot,第 2 部分:为分布式追踪实现 Zipkin 服务器

主要观点:介绍了如何在微服务中实现分布式追踪(Distributed Tracing),通过创建 Zipkin Server 来进行追踪,并详细说明了实现的步骤,包括创建 Spring Boot 应用、添加依赖、配置属性等,还介绍了如何将 Eureka Server 和 Spring Boot 客户端应用注册到 Zipkin Server 中,并展示了如何查看 Zipkin Server 中的追踪细节。

关键信息:

  • 分布式追踪对于微服务的故障排除和性能理解很重要。
  • 需创建 Zipkin Server 应用并添加特定依赖,如zipkin-serverzipkin-autoconfigure-ui
  • 在 Spring Boot 应用中添加@EnableZipkinServer注解。
  • application.properties中配置相关属性,如spring.application.nameserver.port
  • 可将 Eureka Server 和 Spring Boot 客户端应用注册到 Zipkin Server ,添加相应依赖和配置属性。
  • 可通过点击 Zipkin Server 中的条目查看追踪细节。

重要细节:

  • 创建 Maven 应用或使用https://start.spring.io/创建 Spring 项目。
  • POM.xml中添加依赖的具体代码。
  • ZipkinServerApplication.java中添加@EnableZipkinServer注解。
  • application.properties中设置spring.zipkin.base-url属性以确定 Zipkin Server 的地址。
  • 运行 Zipkin Server 并访问http://localhost:9411/zipkin
  • 注册 Eureka Server 和 Spring Boot 客户端应用时的依赖添加和配置属性设置。
阅读 4
0 条评论