

# OPS08-BP03 워크로드 추적 데이터 분석
<a name="ops_workload_observability_analyze_workload_traces"></a>

 추적 데이터를 분석하는 것은 애플리케이션의 운영 여정을 포괄적으로 파악하는 데 매우 중요합니다. 다양한 구성 요소 간의 상호 작용을 시각화하고 이해함으로써 성능을 미세 조정하고 병목 현상을 식별하며 사용자 경험을 개선할 수 있습니다. 

 **원하는 결과:** 애플리케이션의 분산 운영에 대한 명확한 가시성을 확보하여 더 빠른 문제 해결과 향상된 사용자 경험을 제공합니다. 

 **일반적인 안티 패턴:** 
+  로그와 지표에만 의존하여 추적 데이터를 간과합니다. 
+  추적 데이터를 관련 로그와 연관시키지 않습니다. 
+  지연 시간 및 장애율과 같은 추적에서 도출된 지표를 무시합니다. 

 **이 모범 사례 확립의 이점:** 
+  문제 해결을 개선하고 평균 문제 해결 시간(MTTR) 줄입니다. 
+  종속성과 그 영향에 대한 통찰력을 얻습니다. 
+  성능 문제를 신속하게 식별하고 수정합니다. 
+  정보에 입각한 의사결정을 위해 추적에서 도출된 지표를 활용합니다. 
+  최적화된 구성 요소 상호 작용을 통해 사용자 경험을 개선합니다. 

 **이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준:** 보통 

## 구현 가이드
<a name="implementation-guidance"></a>

 [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html) 추적 데이터 분석을 위한 포괄적인 제품군을 제공하여 서비스 상호 작용에 대한 전체적인 보기를 제공하고, 사용자 활동을 모니터링하고, 성능 문제를 감지합니다. ServiceLens, X-Ray Insights, X-Ray Analytics 및 Amazon DevOps Guru와 같은 기능은 추적 데이터에서 더 심도 깊은 실행 가능한 통찰력을 얻을 수 있습니다. 

### 구현 단계
<a name="implementation-steps"></a>

 다음 단계는 AWS 서비스를 사용하여 추적 데이터 분석을 효과적으로 구현하기 위한 체계적인 접근 방식을 제공합니다. 

1.  **AWS X-Ray 통합** 애플리케이션과 X-Ray이 통합되어 추적 데이터를 캡처할 수 있도록 보장합니다. 

1.  **X-Ray지표 분석:** 서비스 맵을 사용하여 지연 시간, 요청률, 장애율, 응답 시간 분포와 같은 X-Ray [추적에서 파생된 지표를 분석하여](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-servicemap.html#xray-console-servicemap-view) 애플리케이션 상태를 모니터링하세요. 

1.  **ServiceLens 사용:** ServiceLens 맵을 [활용하여](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/servicelens_service_map.html) 서비스 및 애플리케이션에 대한 가시성을 개선하세요. 이를 통해 추적, 지표, 로그, 경보 및 기타 건강 정보를 통합적으로 볼 수 있습니다. 

1.  **X-Ray Insights 활성화:** 

   1.  추적에서 자동화된 이상 징후 탐지를 위해 [X-Ray Insights를](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-insights.html) 활성화하세요. 

   1.  인사이트를 검토하여 패턴을 정확히 찾아내고 장애율 또는 지연 시간 증가와 같은 근본 원인을 파악하세요. 

   1.  인사이트 타임라인을 참조하여 감지된 문제를 시간순으로 분석하세요. 

1.  **X-Ray Analytics 사용:** [X-Ray Analytics를](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html) 사용하면 추적 데이터를 철저히 탐색하고, 패턴을 정확히 찾아내며, 인사이트를 추출할 수 있습니다. 

1.  **X-Ray에서 그룹 사용:** X-Ray에서 그룹을 생성하여 높은 지연 시간과 같은 기준에 따라 추적을 필터링하여 보다 표적화된 분석을 수행할 수 있습니다. 

1.  **Amazon DevOps Guru 통합:** 추적에서 운영 이상 징후를 찾아내는 기계 학습 모델의 이점을 누리려면 [Amazon DevOps Guru를](https://aws.amazon.com/devops-guru/) 활용하세요. 

1.  **CloudWatch Synthetics 사용:** CloudWatch Synthetics를 [사용하여](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_tracing.html) 엔드포인트와 워크플로를 지속적으로 모니터링하기 위한 카나리를 생성합니다. 이러한 카나리를 X-Ray와 통합하여 테스트 대상 애플리케이션의 심층 분석을 위한 추적 데이터를 제공할 수 있습니다. 

1.  **실제 사용자 모니터링(RUM) 사용:** AWS X-Ray 및 CloudWatch RUM을 [사용하여](https://docs.aws.amazon.com/xray/latest/devguide/xray-services-RUM.html)다운스트림 AWS 관리 서비스를 통해 애플리케이션의 최종 사용자로부터 시작하는 요청 경로를 분석하고 디버그할 수 있습니다. 이를 통해 사용자에게 영향을 미치는 지연 추세 및 오류를 식별할 수 있습니다. 

1.  **로그와의 상관 관계:** 관련 로그와 추적 데이터를 [연관시키면](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/servicelens_troubleshooting.html#servicelens_troubleshooting_Nologs) X-Ray 추적 보기 내에서 애플리케이션 동작에 대한 세부적인 관점을 볼 수 있습니다. 이렇게 하면 추적된 트랜잭션과 직접 관련된 로그 이벤트를 볼 수 있습니다. 

 **구현 계획의 작업 수준:** 보통. 

## 리소스
<a name="resources"></a>

 **관련 모범 사례:** 
+  [OPS08-BP01 워크로드 지표 분석](ops_workload_observability_analyze_workload_metrics.md) 
+  [OPS08-BP02 워크로드 로그 분석](ops_workload_observability_analyze_workload_logs.md) 

 **관련 문서:** 
+ [ ServiceLens를 사용하여 애플리케이션 상태 모니터링 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ServiceLens.html)
+ [ X-Ray Analytics을 통한 추적 데이터 탐색 ](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html)
+ [ X-Ray Insights을 통한 트레이스의 이상 징후 감지 ](https://docs.aws.amazon.com/xray/latest/devguide/xray-insights.html)
+ [ CloudWatch Synthetics를 사용한 지속적인 모니터링 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html)

 **관련 동영상:** 
+ [ Amazon CloudWatch Synthetics와 AWS X-Ray를 사용한 애플리케이션 분석 및 디버그 ](https://www.youtube.com/watch?v=s2WvaV2eDO4)
+ [AWS X-Ray Insights 사용 ](https://www.youtube.com/watch?v=tl8OWHl6jxw)

 **관련 예시:** 
+ [ One Observability Workshop ](https://catalog.workshops.aws/observability/en-US/intro)
+ [AWS Lambda를 X-Ray 사용하여 구현하기 ](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html)
+ [ CloudWatch Synthetics Canary 템플릿 ](https://github.com/aws-samples/cloudwatch-synthetics-canary-terraform)