本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
支援的檢測設定
可以透過不同的檢測設定啟用 CloudWatch Application Signals。本主題根據您選擇的方法,說明每種設定方法和建議。
搭配 CloudWatch Agent 使用 AWS Distro for OpenTelemetry
CloudWatch 中最整合的應用程式效能監控 (APM) 體驗是透過 AWS Distro for OpenTelemetry(ADOT) SDKs 提供,並與 CloudWatch Agent 搭配使用來收集應用程式指標和追蹤。如果想要在 CloudWatch 中快速開始使用 APM,同時善用現成的整合功能 (例如 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% 取樣率 |