모니터링 개요

애플리케이션과 인프라를 파악하는 것은 성능과 안정성을 유지하는 데 매우 중요합니다. 따라서 Google Distributed Cloud (GDC) 에어갭 어플라이언스는 측정항목을 수집하고 분석하는 모니터링 플랫폼을 제공합니다.

GDC 모니터링 플랫폼을 사용하면 배포된 워크로드에서 측정항목을 수집하고 쿼리할 수 있습니다. 모니터링 플랫폼의 기본 제공 관측 가능성 도구를 사용하여 시스템을 모니터링하고 시각화할 수 있습니다.

측정항목을 효과적으로 수집하고 쿼리하면 오프라인 환경에 관한 유용한 정보를 얻고 워크로드의 최적 성능을 보장할 수 있습니다.

주요 개념

GDC 모니터링 플랫폼에는 다음과 같은 개념이 도입되었습니다.

  • 측정항목은 GDC 워크로드에서 수집된 정량적 측정값으로, 리소스 사용률과 성능에 관한 유용한 정보를 제공합니다. GDC는 이 용도로 Prometheus를 사용합니다. Prometheus는 효율적이고 안정적인 데이터 수집을 보장하는 오픈소스 모니터링 시스템입니다.

  • 대시보드는 추세와 시스템 동작을 관찰하기 위한 측정항목의 시각적 표현입니다. GDC 프로젝트에는 측정항목 시각화를 위한 전용 Grafana 인스턴스가 포함되어 있습니다. Grafana는 유용한 대시보드를 만들고 측정항목 데이터를 탐색할 수 있는 분석 플랫폼입니다. GDC는 표준 구성요소용으로 사전 빌드된 대시보드를 제공하여 환경을 즉시 파악할 수 있도록 지원합니다.

모니터링 워크플로

구성요소의 모니터링 프로세스를 용이하게 하기 위해 GDC 모니터링 플랫폼은 다음 워크플로에서 작동합니다.

  1. 측정항목 수집: GDC 환경이 실행되면 핵심 구성요소의 측정항목이 자동으로 수집되어 사전 구성된 Grafana 대시보드에 표시됩니다. 이 기능은 즉각적인 네트워크 및 서버 모니터링을 제공합니다.

    수집할 워크로드별 측정항목과 수집 빈도를 정의하는 커스텀 리소스를 배포하여 자체 애플리케이션 및 서비스의 스크래핑 타겟을 구성할 수도 있습니다.

  2. 측정항목 쿼리: PromQL(Prometheus 쿼리 언어)을 사용하여 수집된 측정항목을 쿼리할 수 있습니다. 측정항목을 쿼리하면 다음 작업을 할 수 있습니다.

    • 라벨과 값을 기준으로 측정항목을 필터링합니다.
    • 시간 경과에 따라 데이터를 집계합니다.
    • 측정항목 값에 대한 계산을 수행합니다.
  3. 대시보드 빌드 및 측정항목 시각화: Grafana를 사용하여 측정항목을 시각화하는 맞춤 대시보드를 빌드합니다. 이러한 대시보드는 시스템 성능을 명확하고 포괄적으로 보여주므로 다음 작업을 할 수 있습니다.

    • 추세와 이상치를 파악합니다.
    • 문제를 효과적으로 해결합니다.
    • 리소스 할당 및 최적화에 대해 정보에 입각한 결정을 내립니다.

측정항목 보관

보관 정책은 측정항목과 로그가 저장되는 기간을 정의합니다. 이러한 정책은 규정 준수 요구사항을 충족하고 운영 분석을 지원하는 데 매우 중요합니다.

GDC는 보관 기간을 사용하여 측정항목의 수명 주기 및 보관 정책을 설정합니다. 시스템은 측정항목 보관 기간에 기본값인 90일을 적용합니다.

액세스 방법

구성요소 측정항목을 사용하여 작업할 수 있는 액세스 방법은 다음과 같습니다.

  • Grafana 사용자 인터페이스: GDC 콘솔을 통해 또는 URL을 직접 사용하여 프로젝트의 Grafana 인스턴스에 액세스할 수 있습니다. 사용자 인터페이스를 사용하면 측정항목을 쿼리하고 시각화할 수 있습니다.
  • HTTP API: HTTP API를 사용하여 프로그래매틱 방식으로 측정항목 데이터를 가져옵니다. 이 방법을 사용하면 외부 도구 및 자동화 스크립트와 통합할 수 있습니다.