OpenTelemetry
OpenTelemetry는 애플리케이션에서 지표, 로그 및 트레이스를 수집하기 위해 공급업체에 구애받지 않는 계측을 제공하는 오픈 소스 관찰성 프레임워크입니다. Amazon CloudWatch는 유연하고 확장 가능한 분석을 위해 PromQL로 쿼리 가능한 지표, Logs Insights로 검색 가능한 로그, 트랜잭션 검색으로 추출 가능한 트레이스 등 세 가지 신호 유형 모두에서 기본적으로 OpenTelemetry를 지원합니다. 세 신호 모두 일관된 속성이 있는 공통 데이터 모델을 공유하므로 지표, 로그 및 트레이스 간에 상호 연관시켜 더욱 빠르게 탐지를 통해 근본 원인을 파악할 수 있습니다. OpenTelemetry 지표는 풍부한 시맨틱 레이블을 제공하고 기존 CloudWatch 지표보다 더 높은 세분성을 지원하므로 애플리케이션 및 인프라 전반에서 정확한 필터링, 집계 및 분석이 가능합니다.
CloudWatch는 OpenTelemetry 지표를 지원하므로 사용자 지정 OTel 지표를 CloudWatch로 직접 전송하고, 70개 이상의 서비스에서 AWS 벤딩 지표와 함께 PromQL을 사용하여 쿼리할 수 있습니다. PromQL을 사용하여 대시보드를 빌드하고, CloudWatch 경보를 설정하고, 네이티브 PromQL 콘솔 환경인 Query Studio에서 지표를 탐색할 수 있습니다. CloudWatch로 전송된 OTel 로그는 대화형 쿼리의 경우 Logs Insights, 실시간 스트리밍의 경우 LiveTail에 제공됩니다.
애플리케이션 성능 모니터링을 위해 CloudWatch Application Signals는 서비스 및 종속성에 대한 통합된 애플리케이션 중심 보기를 제공합니다. Application Signals는 OTLP 트레이스를 사용하여 애플리케이션 상태를 모니터링하고, 문제를 분류하고, 최종 사용자에게 미치는 영향을 식별하는 데 도움이 됩니다. 트랜잭션 검색을 사용하면 OTLP 범위를 대화형으로 탐색하고, 고객 식별자 또는 주문 번호와 같은 속성을 사용하여 트랜잭션을 찾고, 트랜잭션을 결제 실패와 같은 비즈니스 이벤트와 연관시키고, 애플리케이션 구성 요소 간의 상호 작용을 추적하여 근본 원인을 판단할 수 있습니다.