Spring Cloud Sleuth 允许将唯一跟踪标识符集成到应用程序所使用的 HTTP 调用和消息通道(RabbitMQ、Apache Kafka)中。这些跟踪号码(有时称为关联 ID 或跟踪 ID)能够让开发人员在事务流经应用程序中的不同服务时跟踪事务。有了 Spring Cloud Sleuth,跟踪 ID 会被自动添加到微服务生成的任何日志记录语句中。
Spring Cloud Sleuth 与日志聚合技术工具(如 ELK 技术栈)和跟踪工具(如 Zipkin)结合时,能够展现出真正的威力。
Open Zipkin 获取 Spring Cloud Sleuth 生成的数据,让你可以可视化单个事务所涉及的服务调用流程。