本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
支援的檢測設定
您可以使用不同的檢測設定啟用 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,此選項最適合使用。如需詳細資訊,請參閱在 Amazon EKS 叢集上啟用 Application Signals 和在 Amazon EC2、Amazon ECS 或 Kubernates 上啟用 Application Signals。
使用 OpenTelemetry SDK 和收集器
此設定適用於下列使用案例:
-
您已使用 OpenTelemetry SDKs 檢測應用程式或計劃,且目前正在使用 OpenTelemetry Collector。
-
您使用的語言不受 AWS Distro for OpenTelemetry(ADOT) 支援,例如 Erlang 和 Rust。
如需詳細資訊,請參閱 OpenTelemetry with CloudWatch。
使用 AWS X-Ray SDK 和協助程式
如果您使用 X-Ray SDKs來檢測應用程式,且尚未遷移 ADOT SDKs或 OpenTelemetry SDKs,則此選項最佳。
如需詳細資訊,請參閱交易搜尋。
功能比較
功能 | ADOT SDK + CloudWatch 代理程式 | Open Telemetry SDK + OpenTelemetry 收集器 | X-Ray SDKs |
---|---|---|---|
AWS 支援 | 是 | 僅適用於傳送至 的資料 AWS | 是 |
非標準語言支援 | 否 | 是 | 否 |
Container Insights 整合 | 是 | 否 | 否 |
使用 CloudWatch Logs 進行立即可用的記錄 | 是 | 否 | 否 |
立即可用的執行時間指標 | 是 | 是 | 否 |
一律取得 100% 流量的指標 | 是 | 僅以 100% 取樣率 | 僅以 100% 取樣率 |