Benachrichtigungsrichtlinien mit PromQL

Auf dieser Seite werden verschiedene Methoden zum Erstellen von Benachrichtigungsrichtlinien mit einer PromQL-Abfrage in ihrer Bedingung erläutert.

Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung sind eine Open-Source-Alternative zur Konfiguration von Bedingungen für Benachrichtigungsrichtlinien mit MQL-Abfragen (Monitoring Query Language). Sie können PromQL-Abfragen verwenden, um komplexe Bedingungen mit Features wie Verhältniswerten, dynamischen Schwellenwerten und kombinierten Messwerten zu erstellen.

Wenn Sie Prometheus in Umgebungen außerhalb von Google Cloud oder in Managed Service for Prometheus verwenden, können Sie Ihre Prometheus-Benachrichtigungsregeln zu Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung migrieren. Auf diese Weise können Sie alle Ihre Benachrichtigungsrichtlinien in Cloud Monitoring verwalten.

Sie können auch Grafana-Dashboards in Cloud Monitoring importieren.

Überblick

Sie können Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung auf folgende Arten erstellen:

  • Erstellen Sie eine Benachrichtigungsrichtlinie in der Google Cloud Console und definieren Sie im Codeeditor eine PromQL-Abfrage.

  • Erstellen Sie über die gcloud CLI oder das Konstrukt AlertPolicy in der Monitoring API eine Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung.

  • Migrieren Sie Ihre Benachrichtigungsregeln und Benachrichtigungskanäle von Prometheus mithilfe der Google Cloud CLI zu Cloud Monitoring.

Vorfälle, die von einer Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung erstellt wurden, werden in der Google Cloud Console zusammen mit Ihren anderen Vorfällen angezeigt. Sie können mit diesen Vorfällen in der Google Cloud Console interagieren.

Die Bedingungen Ihrer PromQL-Benachrichtigungsrichtlinie können auf jeden Messwert in Cloud Monitoring verweisen, einschließlich Google Cloud-Systemmesswerten, benutzerdefinierten und logbasierten Messwerten sowie Prometheus-Messwerten. Sie müssen die Namen von Nicht-Prometheus-Messwerten in die PromQL-Messwertsyntax übersetzen. Weitere Informationen finden Sie unter Monitoring-Messwerte zu PromQL zuordnen.

Einschränkungen

Eine Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung kann eine Dauer von höchstens 24 Stunden und ein Lookback-Window von höchstens 24 Stunden haben. Die Summe aus Dauer und Lookback-Window darf höchstens 25 Stunden betragen.

Wenn Ihre Prometheus-Benachrichtigungsregel auf einen benutzerdefinierten Messwert verweist, müssen Sie zuerst einen entsprechenden benutzerdefinierten Messwertdeskriptor in Cloud Monitoring haben.

Preise

Im Allgemeinen sind Cloud Monitoring-Systemmesswerte kostenlos, Messwerte von externen Systemen, Agents oder Anwendungen jedoch nicht. Abrechenbare Messwerte werden entweder nach der Anzahl der Byte oder der Anzahl der aufgenommenen Stichproben berechnet.

Weitere Informationen zu Cloud Monitoring-Preisen finden Sie in den folgenden Dokumenten:

Nächste Schritte

Informationen dazu, wie Sie mit der Google Cloud Console Benachrichtigungsrichtlinien mit einer PromQL-Abfrage in der Bedingung erstellen, finden Sie unter Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung (Console) erstellen.

Informationen zum Erstellen von Benachrichtigungsrichtlinien mit PromQL direkt über die Cloud Monitoring API finden Sie unter Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung (API) erstellen.

Informationen zum Migrieren von PromQL-Benachrichtigungsregeln zu Benachrichtigungsrichtlinien mit einer PromQL-Abfrage finden Sie unter Benachrichtigungsregeln und Empfänger von Prometheus migrieren.

Informationen zum Importieren von Grafana-Dashboards finden Sie unter Grafana-Dashboards in Cloud Monitoring importieren.