지원되는 계측 설정
다른 계측 설정으로 CloudWatch Application Signals를 활성화할 수 있습니다. 이 주제에서는 선택한 방법을 기준으로 각 설정 방법과 권장 사항에 대해 설명합니다.
CloudWatch 에이전트와 함께 AWS Distro for OpenTelemetry를 사용합니다.
CloudWatch에서 가장 통합된 애플리케이션 성능 모니터링(APM) 환경은 AWS Distro for OpenTelemetry(ADOT) SDK를 통해 제공되며, CloudWatch Agent와 함께 사용하여 애플리케이션 지표 및 트레이스를 수집합니다. 이 옵션은 CloudWatch에서 APM을 빠르게 시작하고, Container Insights 및 CloudWatch Logs 같은 기능과의 즉각적인 통합을 활용하려는 경우에 가장 적합합니다. 자세한 내용은 Amazon EKS 클러스터에서 Application Signals 활성화 및 Amazon EC2, Amazon ECS 또는 Kubernetes에서 Application Signals 활성화 섹션을 참조하세요.
OpenTelemetry SDK 및 수집기 사용
이 설정은 다음과 같은 사용 사례에서 작동합니다.
-
OpenTelemetry SDK로 애플리케이션 또는 계획을 계측했으며 현재 OpenTelemetry Collector를 사용하고 있습니다.
-
AWS Distro for OpenTelemetry(ADOT)에서 지원하지 않는 Erlang 및 Rust 같은 언어를 사용하고 있습니다.
자세한 내용은 OpenTelemetry with CloudWatch 섹션을 참조하세요.
AWS X-Ray SDK 및 대몬 사용
이 옵션은 X-Ray SDK를 사용하여 애플리케이션을 계측했고, ADOT SDK 또는 OpenTelemetry SDK를 마이그레이션하지 않은 경우에 가장 적합합니다.
자세한 내용은 트랜잭션 검색 섹션을 참조하세요.
기능 비교
Feature | ADOT SDK + CloudWatch 에이전트 | Open Telemetry SDK + OpenTelemetry Collector | X-Ray SDK |
---|---|---|---|
AWS 지원 | 예 | AWS에 전송된 데이터만 해당 | 예 |
비표준 언어 지원 | 아니요 | 예 | 아니요 |
Container Insights 통합 | 예 | 아니요 | 아니요 |
CloudWatch Logs를 사용하여 즉시 로깅 | 예 | 아니요 | 아니요 |
즉시 사용 가능한 런타임 지표 | 예 | 예 | 아니요 |
항상 트래픽의 100%에 대한 지표 가져오기 | 예 | 샘플링 비율이 100%인 경우에만 | 샘플링 비율이 100%인 경우에만 |