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