서비스 맵 사용 - AWS X-Ray

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

서비스 맵 사용

X-Ray 서비스 맵을 보고 오류가 발생한 서비스, 대기 시간이 긴 연결 또는 실패한 요청에 대한 추적을 식별할 수 있습니다.

참고

X-Ray 서비스 맵에는 최대 10,000개의 노드를 표시할 수 있습니다. 드문 경우지만 총 서비스 노드 수가 이 제한을 초과하는 경우 오류가 발생하여 콘솔에 전체 서비스 맵을 표시하지 못할 수 있습니다.

서비스 맵 보기

서비스 맵은 애플리케이션에서 생성된 추적 데이터를 시각적으로 표현한 것입니다. 맵에는 요청을 처리하는 서비스 노드, 요청의 출처를 나타내는 업스트림 클라이언트 노드, 요청을 처리하는 동안 응용 프로그램에서 사용하는 웹 서비스와 리소스를 나타내는 다운스트림 서비스 노드가 표시됩니다.

서비스 맵은 Amazon SQS 및 Lambda를 사용하는 이벤트 기반 애플리케이션 전반의 추적에 대한 연결된 보기를 표시합니다. 자세한 내용은 이벤트 기반 애플리케이션 추적을 참조하십시오. 서비스 맵은 계정 간 추적도 지원하여 여러 계정의 노드를 단일 맵에 표시합니다.

CloudWatch console
콘솔에서 서비스 맵을 보려면 CloudWatch
  1. CloudWatch 콘솔을 엽니다. 왼쪽 탐색 창의 X-Ray Traces 섹션에서 서비스 맵을 선택합니다.

    
                  CloudWatch 콘솔 서비스 맵 페이지
  2. 노드에 대한 요청을 보려는 서비스 노드 또는 그 사이를 이동하는 요청을 보려는 두 노드 간 에지를 선택합니다.

  3. 지표, 알림, 응답 시간 분포 탭을 비롯한 추가 정보가 서비스 맵 아래에 표시됩니다. Metrics 탭에서 각 그래프 내에서 범위를 선택하여 드릴다운하여 세부 정보를 보거나 Fault 또는 Error 옵션을 선택하여 트레이스를 필터링합니다. 응답 시간 분포 탭에서 그래프의 범위를 선택하여 응답 시간을 기준으로 트레이스를 필터링합니다.

  4. 추적 보기를 선택하여 추적을 보거나, 필터가 적용된 경우 필터링된 추적 보기를 선택합니다.

  5. 선택한 노드와 관련된 CloudWatch 로그를 보려면 로그 보기를 선택합니다. 모든 서비스 맵 노드가 로그 보기를 지원하는 것은 아닙니다. 자세한 내용은 Amazon CloudWatch 사용 설명서의 ServiceLens 문제 해결을 참조하십시오.

서비스 맵은 각 노드 내의 문제를 색상으로 요약하여 나타냅니다.

  • 빨간색은 서버 장애를 의미합니다(500 시리즈 오류)

  • 노란색은 클라이언트 오류를 의미합니다(400 시리즈 오류)

  • 보라색은 병목 오류를 의미합니다(429 요청 과다)

서비스 맵이 큰 경우 화면 컨트롤이나 마우스를 사용하여 지도를 확대 및 축소하고 이동할 수 있습니다.

X-Ray console
서비스 맵을 보려면
  1. X-Ray 콘솔을 엽니다. 기본적으로 서비스 맵이 표시됩니다. 왼쪽 탐색 창에서 서비스 맵을 선택할 수도 있습니다.

    
                  X-Ray 콘솔 서비스 맵 페이지
  2. 노드에 대한 요청을 보려는 서비스 노드 또는 그 사이를 이동하는 요청을 보려는 두 노드 간 에지를 선택합니다.

  3. 응답 분포 히스토그램을 사용하여 트레이스를 기간별로 필터링하고 트레이스를 보려는 상태 코드를 선택합니다. 그런 다음 [View traces]를 선택하여 필터 표현식이 적용된 트레이스 목록을 엽니다.

이 서비스는 오류 및 장애 호출 성공 비율을 토대로 각 노드의 색상을 다르게 표시해 노드의 상태를 보여줍니다:

  • 녹색은 성공적인 호출을 의미합니다

  • 빨간색은 서버 장애를 의미합니다(500 시리즈 오류)

  • 노란색은 클라이언트 오류를 의미합니다(400 시리즈 오류)

  • 보라색은 병목 오류를 의미합니다(429 요청 과다)

서비스 맵이 큰 경우 화면 컨트롤이나 마우스를 사용하여 맵을 확대 및 축소하고 이동할 수 있습니다.

그룹별 서비스 맵 필터링

필터 표현식을 사용하여 그룹 내에 트레이스를 포함할 기준을 정의할 수 있습니다. 다음 단계에 따라 서비스 맵에 해당 특정 그룹을 표시합니다.

CloudWatch console

서비스 맵 왼쪽 상단의 그룹 필터에서 그룹 이름을 선택합니다.

X-Ray console

검색 창 왼쪽에 있는 드롭다운 메뉴에서 그룹 이름을 선택합니다.

이제 선택한 그룹의 필터 표현식과 일치하는 트레이스가 표시되도록 서비스 맵이 필터링됩니다.

서비스 맵 범례 및 옵션

서비스 맵에는 범례와 맵 표시를 사용자 지정하기 위한 여러 옵션이 포함되어 있습니다.

CloudWatch console

지도 오른쪽 상단의 범례 및 옵션 드롭다운을 선택합니다. 다음을 포함하여 노드 내에 표시되는 내용을 선택합니다.

  • 지표에는 선택한 시간 범위 동안 평균 응답 시간과 분당 전송된 트레이스 수가 표시됩니다.

  • 노드에는 각 노드 내의 서비스 아이콘이 표시됩니다.

맵 오른쪽 상단의 톱니바퀴 아이콘을 통해 액세스할 수 있는 기본 설정 창에서 추가 맵 설정을 선택합니다. 이러한 설정에는 각 노드의 크기를 결정하는 데 사용할 지표와 지도에 표시할 카나리아를 선택하는 것이 포함됩니다.

X-Ray console

맵 오른쪽 상단의 맵 레전드 링크를 선택하여 서비스 맵 범례를 표시합니다. 서비스 맵 오른쪽 하단에서 다음을 포함한 서비스 맵 옵션을 선택할 수 있습니다.

  • 서비스 아이콘은 각 노드에 표시되는 내용을 전환하여 서비스 아이콘 또는 선택한 시간 범위 동안 분당 전송된 평균 응답 시간 및 추적 수를 표시합니다.

  • 노드 크기 조정: 없음은 모든 노드의 크기를 동일하게 설정합니다.

  • 노드 크기 조정: Health는 오류, 장애 또는 병목 현상이 발생한 요청을 포함하여 영향을 받는 요청 수를 기준으로 노드 크기를 조정합니다.

  • 노드 크기 조정: 총 요청 수를 기준으로 노드의 트래픽 크기를 조정합니다.