을(를) 사용하여 Amazon S3 요청 추적AWS X-Ray - Amazon Simple Storage Service

을(를) 사용하여 Amazon S3 요청 추적AWS X-Ray

AWS X-Ray은(는) 애플리케이션이 제공하는 요청에 대한 데이터를 수집합니다. 그런 다음 데이터를 보고 필터링하여 분산 애플리케이션 및 마이크로 서비스 아키텍처의 성능 문제와 오류를 식별하고 해결할 수 있습니다. 애플리케이션에 대한 추적 요청의 경우, 요청 및 응답뿐 아니라 애플리케이션이 다운스트림 AWS 리소스, 마이크로서비스, 데이터베이스 및 HTTP 웹 API에 대해 수행하는 호출에 대해서도 자세한 정보를 보여 줍니다.

자세한 정보는 AWS X-Ray 개발자 안내서.의 AWS X-Ray란 무엇입니까?를 참조하세요.

X-Ray가 Amazon S3에서 작동하는 방식

AWS X-Ray은(는) Amazon S3에 대한 추적 컨텍스트 전파를 지원하므로, 사용자는 전체 애플리케이션을 통해 전송되는 엔드 투 엔드 요청을 볼 수 있습니다. X-Ray는 Amazon S3, AWS Lambda, Amazon EC2 등의 개별 서비스에서 생성된 데이터 그리고 애플리케이션을 구성하는 많은 리소스를 집계합니다. 이는 애플리케이션이 수행되는 방식에 대한 전체 보기를 제공합니다.

Amazon S3가 X-Ray와 통합되어 추적 컨텍스트를 전파하고 업스트림 및 다운스트림 노드와 함께 하나의 요청 체인을 제공합니다. 업스트림 서비스에 S3 요청과 함께 유효한 형식의 추적 헤더가 포함되면 Amazon S3는 이벤트 알림을 Lambda, Amazon SQS, Amazon SNS 등의 다운스트림 서비스로 전송할 때 추적 헤더를 전달합니다. 이러한 모든 서비스가 X-Ray와 적극적으로 통합되어 있으면, 하나의 요청 체인에 연결되어 Amazon S3 요청에 대한 전체 세부 정보를 제공합니다.

Amazon S3를 통해 X-Ray 추적 헤더를 전송하려면 요청에 formatted X-Amzn-Trace-Id를 포함해야 합니다. AWS X-Ray SDK를 사용하여 Amazon S3 클라이언트를 계측할 수도 있습니다. 지원되는 SDK 목록은 AWS X-Ray 설명서를 참조하세요.

서비스 맵

X-Ray 서비스 맵은 Amazon S3와 애플리케이션의 다른 AWS 서비스 및 리소스 간의 관계를 거의 실시간으로 보여줍니다. X-Ray 서비스 맵을 사용하여 엔드 투 엔드 요청을 보려는 경우, X-Ray 콘솔을 사용하여 Amazon S3와 애플리케이션에서 사용하는 기타 서비스 간의 연결 맵을 볼 수 있습니다. 지연이 길어지는 지점을 확인하고, 이러한 서비스의 노드와 분포를 시각화한 후, 애플리케이션 성능에 영향을 주는 특정 서비스와 경로로 드릴다운할 수 있습니다.

X-Ray 분석

X-Ray Analytics 콘솔을 사용하여 트레이스를 분석하고, 지연 및 장애 비율과 같은 지표를 확인하며, 문제를 식별하고 해결하는 데 도움이 되는 통찰력을 생성할 수 있습니다. 또한 이 콘솔에는 평균 대기 시간 및 실패율 등의 지표도 표시됩니다. 자세한 내용은 AWS X-Ray 개발자 안내서AWS X-Ray 콘솔을 참조하세요.

사용 가능한 리전

Amazon S3에 대한 AWS X-Ray 지원은 모든 AWS X-Ray 리전에서 사용할 수 있습니다. 자세한 내용은 AWS X-Ray 개발자 안내서Amazon S3 및 AWS X-Ray를 참조하세요.