- 内容提要
- 译者序
- 前言
- 第 1 章 欢迎迈入云世界,Spring
- 第 2 章 使用 Spring Boot 构建微服务
- 第 3 章 使用 Spring Cloud 配置服务器控制配置
- 第 4 章 服务发现
- 第 5 章 使用 Spring Cloud 和 Netflix Hystrix 的客户端弹性模式
- 第 6 章 使用 Spring Cloud 和 Zuul 进行服务路由
- 第 7 章 保护微服务
- 第 8 章 使用 Spring Cloud Stream 的事件驱动架构
- 第 9 章 使用 Spring Cloud Sleuth 和 Zipkin 进行分布式跟踪
- 第 10 章 部署微服务
- 附录 A 在桌面运行云服务
- 附录 B OAuth2 授权类型
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
9.4 小结
- Spring Cloud Sleuth 可以无缝地将跟踪信息(关联 ID)添加到微服务调用中。
- 关联 ID 可用于在多个服务之间链接日志条目。可以使用关联 ID 查看在单个事务中涉及的所有服务的事务行为。
- 虽然关联 ID 功能强大,但需要将此概念与日志聚合平台结合使用,以便从多个来源获取日志,然后搜索和查询它们的内容。
- 虽然存在多个内部部署的日志聚合平台,但基于云的服务可以让开发人员在不必拥有大量基础设施的情况下,对日志进行管理。此外,它们还可以在应用程序日志记录量增长时轻松扩大。
- 可以将 Docker 容器与日志聚合平台集成,来捕获正在写入容器 stdout/stderr 的所有日志记录数据。在本章中,我们将 Docker 容器、Logspout 以及在线云日志记录供应商 Papertrail 集成,以捕获和查询日志。
- 虽然统一的日志记录平台很重要,但通过微服务来可视化地跟踪事务的能力也是一个有价值的工具。
- Zipkin 可以让开发人员在对服务进行调用时查看服务之间存在的依赖关系。
- Spring Cloud Sleuth 与 Zipkin 集成,Zipkin 可以让开发人员以图形方式查看事务流程,并了解用户事务中涉及的每个微服务的性能特征。
- 在启用 Spring Cloud Sleuth 的服务中,Spring Cloud Sleuth 将自动捕获 HTTP 调用以及入站和出站消息通道的跟踪数据。
- Spring Cloud Sleuth 将每个服务调用映射到一个跨度的概念。可以使用 Zipkin 来查看一个跨度的性能。
- Spring Cloud Sleuth 和 Zipkin 还允许开发人员自定义跨度,以便了解基于非 Spring 的资源(如 Postgres 或 Redis 等数据库服务器)的性能。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论