开始使用
要在 CloudWatch 中开始使用 OpenTelemetry,您可以从多个选项中进行选择,以将遥测数据发送到 CloudWatch OTLP 端点。对于大多数客户而言,推荐使用 CloudWatch 代理。CloudWatch 代理是 AWS 托管的 OpenTelemetry Collector,预构建了 CloudWatch 组件,可在 CloudWatch 中提供集成度最高的监控体验。
您也可以灵活使用上游 OpenTelemetry Collector、构建自己的自定义 OpenTelemetry Collector,或使用 AWS Distro for OpenTelemetry(ADOT)SDK 直接向 OTLP 端点发送遥测数据,而无需收集器代理。根据功能支持做出明智的选择:
| 功能 | CloudWatch 代理(推荐) | 上游 OpenTelemetry Collector | 自定义 OpenTelemetry Collector | 使用 AWS Distro for OpenTelemetry(ADOT)SDK,无收集器 |
|---|---|---|---|---|
|
搜索并分析跨度和跟踪摘要 |
支持 |
是 |
是 |
是 |
|
搜索并分析日志摘要 |
支持 |
是 |
是 |
否 |
|
CloudWatch 实体关联(控制台中的资源链接和服务图) |
是 |
否 |
是 |
否 |
|
运行时指标与您的应用程序相关。例如,JVM 指标 |
是 |
否 |
是 |
否 |
|
CloudWatch Enhanced Container Insights |
是 |
否 |
否 |
否 |
|
CloudWatch Application Signals(应用程序性能指标、服务发现和应用程序图) |
是 |
否 |
是 |
是 |
|
支持遥测 |
日志、指标、跟踪数据 |
日志、指标、跟踪数据 |
日志、指标、跟踪数据 |
指标、跟踪数据 |
注意
在将 OTLP 端点用于跟踪数据之前,请确保启用事务搜索功能。
注意
AWS 支持通过 CloudWatch OTLP 端点发送到 AWS 目的地的遥测数据。