Auf dieser Seite werden verschiedene Methoden zum Erstellen von Benachrichtigungsrichtlinien mit einem PromQL-Abfrage in der Bedingung.
Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung bieten Open-Source-Alternative wie Sie mit Monitoring Query Language-Abfragen (MQL) Bedingungen der Benachrichtigungsrichtlinie. Mit PromQL-Abfragen können Sie mit Funktionen wie Verhältnissen, dynamischen Grenzwerten kombinierten Messwerten.
Wenn Sie Prometheus in Umgebungen außerhalb von Google Cloud verwenden, Wenn Sie Benachrichtigungen in Managed Service for Prometheus nutzen, können Sie Ihre Prometheus-Benachrichtigungsregeln PromQL-basierte Bedingung. So können Sie alle Benachrichtigungen Richtlinien in Cloud Monitoring.
Sie können Grafana-Dashboards auch in Cloud Monitoring
- Allgemeine Informationen zur Verwendung PromQL in Monitoring, siehe PromQL in Cloud Monitoring
- Allgemeine Informationen zu Benachrichtigungsrichtlinien finden Sie unter Verhalten von messwertbasierten Benachrichtigungsrichtlinien.
Übersicht
Sie können Benachrichtigungsrichtlinien mit einer PromQL-basierten auf folgende Arten:
Benachrichtigungsrichtlinie in der Google Cloud Console erstellen und PromQL definieren im Code-Editor ein.
Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung erstellen über die gcloud CLI oder
AlertPolicy
in der Monitoring API erstellt werden.Prometheus-Benachrichtigungsregeln und -Benachrichtigungskanäle zu Cloud Monitoring mithilfe der Google Cloud CLI
Vorfälle, die von einer Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung erstellt werden werden in der Google Cloud Console zusammen mit Ihren anderen Vorfällen angezeigt. Sie können in der Google Cloud Console mit diesen Vorfällen interagieren.
Die Bedingungen der PromQL-Benachrichtigungsrichtlinie können auf jeden Messwert in Cloud Monitoring, einschließlich benutzerdefinierter und logbasierter Systemmesswerte von Google Cloud und Prometheus-Messwerten. Du musst Namen von Nicht-Prometheus-Messwerten übersetzen mit der PromQL-Messwertsyntax. Weitere Informationen finden Sie unter Monitoring-Messwerte zu PromQL zuordnen
Einschränkungen
Eine Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung kann ein Fenster für die Wiederholung von Tests haben: maximal 24 Stunden und ein Ausrichtungszeitraum von höchstens 24 Stunden. Die Summe der Zeitfenster für den erneuten Test und Ausrichtungszeitraum dürfen höchstens 25 Stunden betragen.
Wenn Ihre Prometheus-Benachrichtigungsregel auf einen benutzerdefinierten Messwert verweist, einen entsprechenden benutzerdefinierten Messwertdeskriptor in Cloud Monitoring.
Preise
Im Allgemeinen sind Cloud Monitoring-Systemmesswerte kostenlos. von externen Systemen, Agents oder Anwendungen jedoch nicht. Abrechenbare Messwerte sind wird entweder nach der Anzahl der Byte oder der Anzahl der aufgenommenen Stichproben abgerechnet.
Weitere Informationen zu den Cloud Monitoring-Preisen finden Sie in den folgenden Dokumenten:
Nächste Schritte
Informationen zur Verwendung der Google Cloud Console für Erstellen von Benachrichtigungsrichtlinien mit einer PromQL-Abfrage in der Bedingung, siehe Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung erstellen (Console)
Informationen zum Erstellen von Benachrichtigungsrichtlinien mit PromQL direkt mit der Cloud Monitoring API, siehe Benachrichtigungsrichtlinien mit einer PromQL-basierten Bedingung (API) erstellen
Informationen zum Migrieren von PromQL-Benachrichtigungen Regeln für 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