Anthos Service Mesh는 서비스의 상태 및 성능에 대한 관측 가능성을 제공합니다. 원격 분석 데이터를 얻기 위해 Anthos Service Mesh는 워크로드와 동일한 포드에 별도의 컨테이너로 삽입하는 사이드카 프록시를 사용합니다. 프록시는 워크로드에 대한 모든 인바운드 및 아웃바운드 HTTP 트래픽을 가로채며 데이터를 Anthos Service Mesh에 보고합니다. 이 시스템을 사용하면 서비스 개발자가 원격 분석 데이터를 수집하기 위해 코드를 계측할 필요가 없습니다.
Anthos Service Mesh를 설치할 때 Google Cloud 프로젝트에서 Cloud Monitoring 및 Cloud Logging이 사용 설정됩니다. 원격 분석 데이터를 보고하기 위해 서비스 포드에 삽입되는 각 사이드카 프록시가 Cloud Monitoring API 및 Cloud Logging API를 호출합니다. 원격 분석 데이터는 Google Cloud 콘솔의 Anthos Service Mesh 페이지에 자동으로 업로드됩니다. 측정항목은 Google Cloud 콘솔에서 Anthos Service Mesh 페이지의 HTTP 서비스에만 표시됩니다.
Anthos Service Mesh는 Google Cloud 콘솔에서 사전 구성된 여러 서비스 대시보드를 제공하므로 대시보드와 차트를 수동으로 설정할 필요가 없습니다. 운영자는 이러한 세부적인 원격 분석을 통해 서비스 동작을 관찰하고 애플리케이션의 문제해결, 유지관리, 최적화를 수행할 수 있습니다.
Google Cloud 콘솔의 Anthos Service Mesh 페이지에서 다음을 수행할 수 있습니다.
메시 내 모든 서비스에 대한 개요를 확인하세요. 모니터링의 4가지 주요 신호 중 지연 시간, 트래픽, 오류라는 3가지 신호에 대한 중요한 서비스 수준 측정항목을 제공합니다.
서비스의 사용자에게 표시되는 성능을 요약하는 서비스 수준 목표(SLO)에 대한 알림을 정의, 검토, 설정합니다.
개별 서비스의 측정항목 차트를 보고 응답 코드, 프로토콜, 대상 포드, 트래픽 소스 등을 통해 필터링 및 분석을 통해 심층 분석합니다.
각 서비스의 엔드포인트에 대한 자세한 정보를 확인하고 서비스 간 트래픽 흐름과 각 통신 에지의 성능을 확인할 수 있습니다.