本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
支援的檢測設定
可以透過不同的檢測設定啟用 CloudWatch Application Signals。本主題根據您選擇的方法,說明每種設定方法和建議。
搭配 CloudWatch Agent 使用 AWS Distro for OpenTelemetry
CloudWatch 中最整合的應用程式效能監控 (APM) 體驗是透過 AWS Distro for OpenTelemetry(ADOT) SDKs 提供,並與 CloudWatch Agent 搭配使用以收集應用程式指標和追蹤。如果您想要在 CloudWatch 中快速開始使用 APM,以及使用 out-of-the 立即可用的功能整合,例如 Container Insights 和 CloudWatch Logs,此選項最適合使用。如需詳細資訊,請參閱 Enable Application Signals on Amazon EKS Clusters 和 Enable Application Signals on Amazon EC2, Amazon ECS, or Kubernates。
使用 OpenTelemetry SDK 和收集器
此設定適用於以下使用案例:
-
您已使用 OpenTelemetry SDK 檢測應用程式或計劃,目前正在使用 OpenTelemetry 收集器。
-
您使用的語言不受 AWS Distro for OpenTelemetry(ADOT) 支援,例如 Erlang 和 Rust。
如需詳細資訊,請參閱 OpenTelemetry with CloudWatch。
使用 AWS X-Ray SDK 和協助程式
如果使用 X-Ray SDK 檢測應用程式,且尚未移轉 ADOT SDK 或 OpenTelemetry SDK,則此選項是最佳選擇。
如需詳細資訊,請參閱 Transaction Search。
功能比較
| 功能 | ADOT SDK + CloudWatch 代理程式 | Open Telemetry SDK + OpenTelemetry 收集器 | X-Ray SDK |
|---|---|---|---|
| AWS 支援 | 是 | 僅適用於傳送至 的資料 AWS | 是 |
| 非標準語言支援 | 否 | 是 | 否 |
| Container Insights 整合 | 是 | 否 | 否 |
| 開箱即用的 CloudWatch 日誌記錄功能 | 是 | 否 | 否 |
| 開箱即用的執行時期指標 | 是 | 否 | 否 |
| 一律取得 100% 流量的指標 | 是 | 僅限於 100% 取樣率 | 僅限於 100% 取樣率 |