本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
适用于 Amazon EKS 的追踪工具
Amazon EKS 支持多种 AWS 和第三方选项来实现分布式跟踪。
AWS 服务
-
AWS X-Ray: 高级分布式追踪平台
X-Ray 是完全托管 AWS 服务 的,可提供 end-to-end跟踪功能。它会自动为您 AWS 服务 在 Amazon EKS 上运行的应用程序提供详细的服务地图和分析。X-Ray 与包括 Amazon AWS 服务在内的其他产品集成 CloudWatch,可自动将跟踪与 AWS 服务 通话进行关联。
-
AWS 发行版 OpenTelemetry:统一可
观测性框架 Distro for OpenTelemetry 是适用于云原生应用程序的安全、生产就绪且 AWS受支持的发行版。 OpenTelemetry 它提供供应商中立的仪器功能,同时保持原生 AWS 服务 集成,这使其成为混合云环境的理想之选。Distro fo OpenTelemetry r 支持多个可观察性后端,并提供与 AWS 监控服务的无缝集成。
开源解决方案
-
OpenTelemetry: 开源可观测性框架
OpenTelemetry 提供了一个标准化的可观测性框架,其中包含支持多种编程语言的全面仪器库。其灵活的后端选项和供应商中立的方法使其非常适合需要在不同环境中保持一致性的工作负载。该框架广泛的生态系统确保了与各种监控解决方案的广泛兼容性。
-
Jaeger
:开源分布式追踪平台 Jaeger 通过实时分布式上下文传播提供全面的跟踪功能。它通过详细的服务依赖关系可视化提供根本原因分析和性能优化。Jaeger 的架构专为高可扩展性而设计,支持各种存储后端,因此适用于大规模 Amazon EKS 部署。查看 Jaeger for EKS 设置
-
Grafana
Tempo:分布式跟踪 Tempo 是 Grafana Labs 的解决方案,可提供大规模的跟踪存储以及与 Prometheus 指标的无缝集成。其经济实惠的跟踪保留模型以及与 Grafana 的原生集成使其适合已经使用 Grafana 进行可视化的组织。Tempo 的架构专为云原生环境(例如 Amazon EKS)而设计。