이 페이지에서는 여러 조건에서 PromQL 쿼리를 사용하여 알림 정책을 만드는 다양한 방법을 설명합니다.
PromQL 기반 조건이 있는 알림 정책은 Monitoring Query Language(MQL) 쿼리를 사용하여 알림 정책 조건을 구성하는 대신 오픈소스를 제공합니다. PromQL 쿼리를 사용하여 비율, 동적 기준, 결합된 측정항목과 같은 기능으로 복잡한 조건을 만들 수 있습니다.
Google Cloud 외부 환경에서 Prometheus를 사용하거나 Managed Service for Prometheus에서 알림을 사용하는 경우 PromQL 기반 조건을 사용하여 Prometheus 알림 규칙을 알림 정책으로 마이그레이션할 수 있습니다. 이렇게 하면 Cloud Monitoring에서 모든 알림 정책을 관리할 수 있습니다.
또한 Grafana 대시보드를 Cloud Monitoring에 가져올 수 있습니다.
- Monitoring에서 PromQL을 사용하는 방법에 대한 일반적인 내용은 Cloud Monitoring의 PromQL을 참조하세요.
- 알림 정책에 대한 일반적인 정보는 측정항목 기반 알림 정책 동작을 참조하세요.
개요
다음과 같은 방법으로 PromQL 기반 조건을 사용하여 알림 정책을 만들 수 있습니다.
Google Cloud 콘솔에서 알림 정책을 만들고 코드 편집기에서 PromQL 쿼리를 정의합니다.
Monitoring API에서 gcloud CLI 또는
AlertPolicy
구성을 사용하여 PromQL 기반 조건으로 알림 정책을 만듭니다.Google Cloud CLI를 사용하여 Prometheus 알림 규칙과 알림 채널을 Cloud Monitoring으로 마이그레이션합니다.
PromQL 기반 조건이 있는 알림 정책에서 생성된 이슈는 다른 이슈와 함께 Google Cloud 콘솔에 표시됩니다. Google Cloud 콘솔에서 이러한 이슈와 상호작용할 수 있습니다.
PromQL 알림 정책 조건은 Google Cloud 시스템 측정항목, 커스텀 및 로그 기반 측정항목, Prometheus 측정항목을 포함하여 Cloud Monitoring의 모든 측정항목을 참조할 수 있습니다. Prometheus가 아닌 측정항목의 이름을 PromQL 측정항목 구문으로 변환해야 합니다. 자세한 내용은 Monitoring 측정항목을 PromQL에 매핑을 참조하세요.
제한사항
PromQL 기반 조건이 있는 알림 정책의 재테스트 기간은 최대 24시간이며 정렬 기간은 최대 24시간입니다. 재테스트 기간과 정렬 기간의 합계는 최대 25시간이어야 합니다.
Prometheus 알림 규칙이 커스텀 측정항목을 참조하는 경우 우선 Cloud Monitoring에 동등한 커스텀 측정항목 설명이 있어야 합니다.
가격 책정
일반적으로 Cloud Monitoring 시스템 측정항목은 무료이고 외부 시스템, 에이전트, 애플리케이션의 측정항목은 무료가 아닙니다. 청구 가능한 측정항목은 수집된 바이트 수 또는 샘플 수에 따라 청구됩니다.
Cloud Monitoring 가격 책정에 대한 자세한 내용은 다음 문서를 참조하세요.
다음 단계
Google Cloud 콘솔을 사용하여 조건에서 PromQL 쿼리로 알림 정책을 만드는 방법에 대한 자세한 내용은 PromQL 기반 조건으로 알림 정책 만들기(콘솔)를 참조하세요.
Cloud Monitoring API를 직접 사용하여 PromQL로 알림 정책을 만드는 방법에 대한 자세한 내용은 PromQL 기반 조건 으로 알림 정책 만들기(API)를 참조하세요.
PromQL 쿼리를 사용하여 PromQL 알림 규칙을 알림 정책으로 마이그레이션하는 방법에 대한 자세한 내용은 Prometheus에서 알림 규칙 및 수신자 마이그레이션을 참조하세요.
Grafana 대시보드를 가져오는 방법은 Cloud Monitoring으로 Grafana 대시보드 가져오기를 참조하세요.