返回介绍

9.4 小结

发布于 2025-04-22 21:54:09 字数 876 浏览 0 评论 0 收藏 0
  • 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。