Cloud Service Mesh는 서비스의 상태와 성능에 대한 관측 가능성을 제공합니다. 원격 분석 데이터를 얻기 위해 Cloud Service Mesh는 워크로드와 동일한 포드에 별도의 컨테이너로 삽입하는 사이드카 프록시를 사용합니다. 프록시는 워크로드에 대한 모든 인바운드 및 아웃바운드 HTTP 트래픽을 가로채며 데이터를 Cloud Service Mesh에 보고합니다. 이 시스템을 사용하면 서비스 개발자가 원격 분석 데이터를 수집하기 위해 코드를 계측할 필요가 없습니다.
Cloud Service Mesh를 설치할 때 Google Cloud 프로젝트에서 Cloud Monitoring 및 Cloud Logging이 사용 설정됩니다. 원격 분석 데이터를 보고하기 위해 서비스 포드에 삽입되는 각 사이드카 프록시가 Cloud Monitoring API 및 Cloud Logging API를 호출합니다. 원격 분석 데이터는 Google Cloud 콘솔의 Cloud Service Mesh 페이지에 자동으로 업로드됩니다. 측정항목은 Google Cloud 콘솔에서 Cloud Service Mesh 페이지의 HTTP 서비스에만 표시됩니다.
Cloud Service Mesh는 Google Cloud 콘솔에서 사전 구성된 서비스 대시보드 여러 개를 제공하므로 수동으로 대시보드와 차트를 설정할 필요가 없습니다. 운영자는 이러한 세부적인 원격 분석을 통해 서비스 동작을 관찰하고 애플리케이션의 문제해결, 유지관리, 최적화를 수행할 수 있습니다.
Google Cloud 콘솔의 Cloud Service Mesh 페이지에서 다음을 수행할 수 있습니다.
메시 내 모든 서비스에 대한 개요를 확인하세요. 모니터링의 4가지 주요 신호 중 지연 시간, 트래픽, 오류라는 3가지 신호에 대한 중요한 서비스 수준 측정항목을 제공합니다.
서비스의 사용자에게 표시되는 성능을 요약하는 서비스 수준 목표(SLO)에 대한 알림을 정의, 검토, 설정합니다.
개별 서비스의 측정항목 차트를 보고 응답 코드, 프로토콜, 대상 포드, 트래픽 소스 등을 통해 필터링 및 분석을 통해 심층 분석합니다.
각 서비스의 엔드포인트에 대한 자세한 정보를 확인하고 서비스 간 트래픽 흐름과 각 통신 에지의 성능을 확인할 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-04-22(UTC)"],[],[],null,["# Observability overview\n======================\n\nCloud Service Mesh provides *observability* into the health and performance of\nyour services. To obtain telemetry data, Cloud Service Mesh relies on\n[sidecar proxies](/service-mesh/v1.20/docs/anthos-service-mesh-proxy-injection) that you inject as a\nseparate container into the same pods as your workloads. The proxies intercept\nall inbound and outbound HTTP traffic to the workloads and report the data to\nCloud Service Mesh. With this system, service developers don't have to instrument\ntheir code to collect telemetry data.\n\nCloud Monitoring and Cloud Logging are enabled in your\nGoogle Cloud project when you install Cloud Service Mesh. To report telemetry data,\neach sidecar proxy that is injected into your service pods calls the\nCloud Monitoring API and the Cloud Logging API. The telemetry data is automatically\nuploaded to the Cloud Service Mesh pages in the Google Cloud console. Note that\nmetrics are displayed only for HTTP services on the Cloud Service Mesh pages in the\nGoogle Cloud console.\n\nCloud Service Mesh provides several preconfigured service dashboards in the\nGoogle Cloud console so you don't have to manually set up dashboards and\ncharts. This detailed telemetry enables operators to observe service behavior,\nand empowers them to troubleshoot, maintain, and optimize their applications.\n\nOn the Cloud Service Mesh pages in the Google Cloud console, you can:\n\n- Get an overview of all services in your mesh, providing you critical,\n service-level metrics on three of the\n [four golden signals of monitoring](https://sre.google/sre-book/monitoring-distributed-systems/#xref_monitoring_golden-signals):\n latency, traffic, and errors.\n\n- Define, review, and set alerts against service level objectives (SLOs),\n which summarize your service's user-visible performance.\n\n- View metric charts for individual services and deeply analyze them with\n filtering and breakdowns, including by response code, protocol, destination\n pod, traffic source, and more.\n\n- Get detailed information about the endpoints for each service, and see\n how traffic is flowing between services, and what performance looks like\n for each communication edge.\n\n- Explore a service topology graph visualization that shows your mesh's\n services and their relationships.\n\nWhat's next\n-----------\n\n- [Control access to Cloud Service Mesh in the Google Cloud console](/service-mesh/v1.20/docs/access-dashboard)\n- [Learn about SLOs](/service-mesh/v1.20/docs/observability/slo-overview)\n- [Create an alerting policy on an SLO](/service-mesh/v1.20/docs/observability/alert-policy-slo)"]]