애플리케이션과 인프라를 파악하는 것은 성능과 안정성을 유지하는 데 매우 중요합니다. 따라서 Google Distributed Cloud (GDC) 에어갭 어플라이언스는 측정항목을 수집하고 분석하는 모니터링 플랫폼을 제공합니다.
GDC 모니터링 플랫폼을 사용하면 배포된 워크로드에서 측정항목을 수집하고 쿼리할 수 있습니다. 모니터링 플랫폼의 기본 제공 관측 가능성 도구를 사용하여 시스템을 모니터링하고 시각화할 수 있습니다.
측정항목을 효과적으로 수집하고 쿼리하면 오프라인 환경에 관한 유용한 정보를 얻고 워크로드의 최적 성능을 보장할 수 있습니다.
주요 개념
GDC 모니터링 플랫폼에는 다음과 같은 개념이 도입되었습니다.
측정항목은 GDC 워크로드에서 수집된 정량적 측정값으로, 리소스 사용률과 성능에 관한 유용한 정보를 제공합니다. GDC는 이 용도로 Prometheus를 사용합니다. Prometheus는 효율적이고 안정적인 데이터 수집을 보장하는 오픈소스 모니터링 시스템입니다.
대시보드는 추세와 시스템 동작을 관찰하기 위한 측정항목의 시각적 표현입니다. GDC 프로젝트에는 측정항목 시각화를 위한 전용 Grafana 인스턴스가 포함되어 있습니다. Grafana는 유용한 대시보드를 만들고 측정항목 데이터를 탐색할 수 있는 분석 플랫폼입니다. GDC는 표준 구성요소용으로 사전 빌드된 대시보드를 제공하여 환경을 즉시 파악할 수 있도록 지원합니다.
모니터링 워크플로
구성요소의 모니터링 프로세스를 용이하게 하기 위해 GDC 모니터링 플랫폼은 다음 워크플로에서 작동합니다.
측정항목 수집: GDC 환경이 실행되면 핵심 구성요소의 측정항목이 자동으로 수집되어 사전 구성된 Grafana 대시보드에 표시됩니다. 이 기능은 즉각적인 네트워크 및 서버 모니터링을 제공합니다.
수집할 워크로드별 측정항목과 수집 빈도를 정의하는 커스텀 리소스를 배포하여 자체 애플리케이션 및 서비스의 스크래핑 타겟을 구성할 수도 있습니다.
측정항목 쿼리: PromQL(Prometheus 쿼리 언어)을 사용하여 수집된 측정항목을 쿼리할 수 있습니다. 측정항목을 쿼리하면 다음 작업을 할 수 있습니다.
- 라벨과 값을 기준으로 측정항목을 필터링합니다.
- 시간 경과에 따라 데이터를 집계합니다.
- 측정항목 값에 대한 계산을 수행합니다.
대시보드 빌드 및 측정항목 시각화: Grafana를 사용하여 측정항목을 시각화하는 맞춤 대시보드를 빌드합니다. 이러한 대시보드는 시스템 성능을 명확하고 포괄적으로 보여주므로 다음 작업을 할 수 있습니다.
- 추세와 이상치를 파악합니다.
- 문제를 효과적으로 해결합니다.
- 리소스 할당 및 최적화에 대해 정보에 입각한 결정을 내립니다.
측정항목 보관
보관 정책은 측정항목과 로그가 저장되는 기간을 정의합니다. 이러한 정책은 규정 준수 요구사항을 충족하고 운영 분석을 지원하는 데 매우 중요합니다.
GDC는 보관 기간을 사용하여 측정항목의 수명 주기 및 보관 정책을 설정합니다. 시스템은 측정항목 보관 기간에 기본값인 90일을 적용합니다.
액세스 방법
구성요소 측정항목을 사용하여 작업할 수 있는 액세스 방법은 다음과 같습니다.
- Grafana 사용자 인터페이스: GDC 콘솔을 통해 또는 URL을 직접 사용하여 프로젝트의 Grafana 인스턴스에 액세스할 수 있습니다. 사용자 인터페이스를 사용하면 측정항목을 쿼리하고 시각화할 수 있습니다.
- HTTP API: HTTP API를 사용하여 프로그래매틱 방식으로 측정항목 데이터를 가져옵니다. 이 방법을 사용하면 외부 도구 및 자동화 스크립트와 통합할 수 있습니다.