트랜잭션 검색
트랜잭션 검색은 애플리케이션 트랜잭션 스팬을 완전하게 파악하는 데 사용할 수 있는 대화형 분석 환경입니다. 스팬은 분산 트레이스의 기본 작업 단위이며, 애플리케이션 또는 시스템의 특정 작업이나 태스크를 나타냅니다. 모든 스팬은 트랜잭션의 특정 세그먼트에 대한 세부 정보를 기록합니다. 이러한 세부 정보에는 시작 및 종료 시간, 지속 기간, 관련 메타데이터(고객 ID 및 주문 ID 같은 비즈니스 속성 포함)가 포함됩니다. 스팬은 상위-하위 계층 구조로 배열됩니다. 이러한 계층 구조는 서로 다른 구성 요소 또는 서비스에서 트랜잭션의 흐름을 매핑하는 완전한 트레이스를 구성합니다.

이점
다음은 트랜잭션 검색 사용의 이점입니다.
모든 스팬 캡처
CloudWatch에서 스팬의 100%를 구조화된 로그로서 수집하여 완전한 가시성을 확보합니다. 이렇게 하면 트레이스가 끊어지는 것을 방지하고, 최대 10,000개의 스팬이 포함된 대규모 트레이스를 볼 수 있으므로 상세한 인사이트를 얻을 수 있습니다.
트레이스 요약으로 표시되는 인덱스 스팬
X-Ray에서 트레이스 요약으로 스팬의 백분율을 인덱싱하여 엔드 투 엔드 트레이스 검색 및 분석을 잠금 해제합니다.
자유 형식 분석을 사용하여 트랜잭션 문제 조사
시각적 편집기에서 모든 스팬 속성을 검색하여 애플리케이션 트랜잭션의 문제 원인을 파악합니다. 이렇게 하면 애플리케이션 성능에 대한 질문은 물론, 최종 사용자가 애플리케이션 트랜잭션에 따라 미치는 영향에 대한 질문에도 답할 수 있습니다.
OpenTelemetry 엔드포인트로 스팬 전송
X-Ray 트레이스를 위해 OpenTelemetry 엔드포인트로 스팬을 전송합니다. 이러한 스팬은 W3C 트레이스 ID가 포함된 시맨틱 규칙 형식
참고
X-Ray 트레이스는 aws/spans
라는 로그 그룹에 저장되기 전에 시맨틱 규칙 형식으로 자동 변환됩니다. 자세한 내용은 스팬 로그 그룹 섹션을 참조하세요.
스팬과 함께 CloudWatch Logs 사용
지표 필터를 사용하여 사용자 지정 지표를 추출하고, 구독 필터를 사용하여 데이터를 전달하고, 데이터 마스킹을 사용하여 개인 식별 정보를 보호합니다.
애플리케이션 오류 문제 해결
CloudWatch로 전송되는 모든 스팬에 대해 Application Signals를 활성화하면 애플리케이션 대시보드, 지표, 토폴로지에 액세스할 수 있습니다.
작동 방법
트랜잭션 검색을 활성화하면 Application Signals 및 CloudWatch Logs의 기능을 비롯한 여러 기능이 잠금 해제됩니다.

트레이스를 X-Ray로 전송하는 경우, 콘솔 또는 API에서 트랜잭션 검색을 활성화하여 시작할 수 있습니다. X-Ray로 트레이스를 전송하지 않는 경우 AWS Distro for OpenTelemetry(ADOT), CloudWatch Agent에서 사전 패키징된 OpenTelemetry 설정을 제공하는 CloudWatch Application Signals를 사용하거나 OpenTelemetry를 직접 사용할 수 있습니다.
트랜잭션 검색을 활성화하면 X-Ray로 전송되는 스팬이 aws/spans
라는 로그 그룹에 수집됩니다. CloudWatch는 이러한 스팬을 사용하여 CloudWatch Application Signals에서 큐레이트된 애플리케이션 성능 모니터링(APM) 환경을 생성합니다. 이를 통해 스팬을 검색 및 분석할 수 있을 뿐만 아니라, 이상 항목 및 패턴 감지 같은 CloudWatch Logs 기능도 사용할 수 있습니다. 그리고 사용자 지정 지표 추출도 사용할 수 있습니다. CloudWatch Application Signals는 애플리케이션, 서비스, 종속성에 대한 통합된 애플리케이션 중심 보기를 제공합니다. 이는 애플리케이션 상태를 모니터링하고 분류하는 데에도 도움이 됩니다.
또한 CloudWatch의 대화형 검색 및 분석 경험을 사용하여 스팬을 탐색하면 트랜잭션 검색을 통해 애플리케이션 성능 또는 최종 사용자에게 미치는 영향과 관련된 모든 질문에 답변할 수 있습니다. 최종 사용자에게 미치는 영향을 감지하고, 관련 속성(예: 고객 이름 또는 주문 번호)을 사용하여 이러한 문제의 맥락에서 트랜잭션을 찾습니다. 트랜잭션과 비즈니스 이벤트(예: 결제 실패)의 상관관계를 파악하고, 애플리케이션 구성 요소 간의 상호 작용을 분석하여 근본 원인을 설정할 수 있습니다. CloudWatch를 사용하면 상관관계가 파악된 인사이트를 통해 애플리케이션 트랜잭션 범위를 완전하게 확보하게 되므로, 평균 해결 시간을 단축할 수 있습니다.
요금
요금에 대한 자세한 내용은 Amazon CloudWatch 요금