Google Cloud Monitoring 데이터 소스
Google Cloud Monitoring 데이터 소스
Google Cloud Monitoring은 GCP 리소스, 호스팅된 업타임 프로브, 애플리케이션 계측에서 메트릭·이벤트·메타데이터를 수집하는 Google Cloud Platform의 네이티브 모니터링·관측 가능성 서비스예요. Grafana의 Google Cloud Monitoring 데이터 소스는 이 데이터를 다른 시스템의 메트릭과 함께 쿼리·시각화해, 포괄적인 인프라·애플리케이션 모니터링을 위한 통합 대시보드를 만들 수 있게 해줘요.
출처: 문서
본문
Grafana는 Grafana OSS와 Grafana Enterprise 모두에 Google Cloud Monitoring 데이터 소스를 미리 설치해 제공하므로 설치할 것이 없어요. Grafana 릴리스와 별개로 업데이트되는 독립형 플러그인으로 패키징돼요.
시작하기
구성 문서를 따라 데이터 소스를 구성하고, 쿼리 에디터로 데이터를 쿼리하세요.
지원되는 쿼리 유형
| 쿼리 유형 | 설명 |
|---|---|
| Metrics | 시각적 빌더 또는 Monitoring Query Language(MQL)로 GCP 리소스의 타임시리즈 데이터 쿼리 |
| Service Level Objectives (SLOs) | Google Cloud Monitoring에 정의된 SLO 데이터를 쿼리해 서비스 안정성과 오류 예산 추적 |
| PromQL | Prometheus Query Language(PromQL) 구문으로 Google Cloud Monitoring 메트릭 쿼리 |
추가 기능
데이터 소스를 구성한 뒤 템플릿 변수, 애노테이션 등을 활용할 수 있어요.
GCP 서비스용 대시보드 가져오기
Google Cloud Monitoring 플러그인은 더 이상 사전 구성된 대시보드를 번들하지 않아요. 이전 버전은 인기 GCP 서비스용 대시보드를 제공했으며 데이터 소스의 Dashboards 탭에서 가져왔어요. 플러그인 버전 12.6.1부터 이 대시보드는 더 이상 포함되지 않으므로 Dashboards 탭에 나열되지 않아요. 동등한 대시보드를 만들려면 직접 만들거나 커뮤니티/공유 대시보드를 가져오세요. 여러 GCP 프로젝트용 대시보드를 만들 때는 구성된 서비스 계정이 접근하는 프로젝트로 채워진 템플릿 변수를 추가해 드롭다운에서 프로젝트를 전환할 수 있게 하세요.
플러그인 업데이트
Grafana v13.2부터 Google Cloud Monitoring 데이터 소스는 Grafana OSS와 Enterprise 모두에 미리 설치된 독립형 플러그인이에요. 이렇게 하면 Grafana 릴리스와 별개로 더 자주 업데이트할 수 있어요. Grafana는 서버 재시작 시마다 플러그인 카탈로그를 확인하고 최신 버전을 설치해요. 독립형 플러그인은 Grafana 12.3.0 이상이 필요해요. Grafana 12.2 및 이전에 번들된 데이터 소스는 이전처럼 계속 동작해요.
Grafana 12.3.x부터 13.1.x를 실행하는 사용자는 Grafana 13.2로 업그레이드하기 전에 최신 기능을 원하면 플러그인 카탈로그에서 독립형 플러그인을 설치할 수 있어요. 이 버전에서 독립형 플러그인을 사용하려면 구성 파일에 다음을 추가하세요:
[plugin.stackdriver]
as_external = true
[plugins]
; Install the latest version on startup:
preinstall_sync = stackdriver
; Or install a specific version:
; preinstall_sync = stackdriver@<version>