支持的检测设置 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

支持的检测设置

您可以使用不同的检测设置启用 CloudWatch Application Signals。本主题根据您选择的方法介绍了每种设置方法和建议。

将适用于 OpenTelemetry 的 Amazon Distro 与 CloudWatch 代理结合使用

CloudWatch 中集成度最高的应用程序性能监控(APM)体验通过适用于 OpenTelemetry 的 Amazon Distro(ADOT)提供,并与 CloudWatch 代理结合使用来收集应用程序指标和跟踪。如果您想在 CloudWatch 中快速开始使用 APM,并利用与 Container Insights 和 CloudWatch Logs 等功能的开箱即用集成,则此选项效果最佳。有关更多信息,请参阅在 Amazon EKS 集群上启用 Application Signals在 Amazon EC2、Amazon ECS 或 Kubernates 上启用 Application Signals

使用 OpenTelemetry SDK 和 Collector

此设置适用于以下应用场景:

  1. 您使用 OpenTelemetry SDK 对应用程序或计划进行了检测,目前正在使用 OpenTelemetry Collector。

  2. 您使用的 Erlang 和 Rust 等语言不受适用于 OpenTelemetry 的 Amazon Distro(ADOT)支持。

有关更多信息,请参阅 OpenTelemetry 与 CloudWatch

使用 Amazon X-Ray SDK 和进程守护程序

如果使用 X-Ray SDK 对应用程序进行了检测并且尚未迁移 ADOT SDK 或 OpenTelemetry SDK,则此选项最为合适。

有关更多信息,请参阅 Transaction Search

功能对比

功能 ADOT SDK + CloudWatch 代理 Open Telemetry SDK + OpenTelemetry Collector X-Ray SDK
Amazon Support 仅适用于发送至 Amazon 的数据
非标准语言支持
Container Insights 集成
使用 CloudWatch Logs 进行开箱即用的日志记录
开箱即用运行时指标 支持
始终获取 100% 流量的指标 仅在 100% 采样率下 仅在 100% 采样率下