Spring Cloud Sleuth

Spring Cloud Sleuth 允许将唯一跟踪标识符集成到应用程序所使用的 HTTP 调用和消息通道(RabbitMQ、Apache Kafka)中。这些跟踪号码(有时称为关联 ID 或跟踪 ID)能够让开发人员在事务流经应用程序中的不同服务时跟踪事务。有了 Spring Cloud Sleuth,跟踪 ID 会被自动添加到微服务生成的任何日志记录语句中。

Spring Cloud Sleuth 与日志聚合技术工具(如 ELK 技术栈)和跟踪工具(如 Zipkin)结合时,能够展现出真正的威力。

  • Open Zipkin 获取 Spring Cloud Sleuth 生成的数据,让你可以可视化单个事务所涉及的服务调用流程。

  • ELK 技术栈是 3 个开源项目(Elasticsearch、Logstash 和 Kibana)名称的首字母缩写。

    • Elasticsearch 是搜索和分析引擎。

    • Logstash 是服务器端数据处理管道,它消费数据并转换数据,以便将数据发送到“秘密存储点(stash)”。

    • Kibana 是一个客户端用户界面,允许用户查询并可视化整个技术栈的数据。

Last updated