Auf dieser Seite wird beschrieben, wie Sie PromQL-basierte Benachrichtigungsrichtlinien in Cloud Monitoring erstellen. Mit PromQL-Abfragen lassen sich komplexe Bedingungen mit Funktionen wie Verhältnissen, dynamischen Grenzwerten und kombinierten Messwerten erstellen.
Wenn Sie Prometheus in Umgebungen außerhalb von Google Cloudverwenden oder Benachrichtigungen im Managed Service for Prometheus verwenden, können Sie Ihre Prometheus-Benachrichtigungsregeln zu PromQL-basierten Benachrichtigungsrichtlinien migrieren. So können Sie alle Ihre Benachrichtigungsrichtlinien in Cloud Monitoring verwalten.
Sie können auch Grafana-Dashboards in Cloud Monitoring importieren.
- Allgemeine Informationen zur Verwendung von PromQL in Monitoring finden Sie unter PromQL in Cloud Monitoring.
- Allgemeine Informationen zu Benachrichtigungsrichtlinien finden Sie unter Verhalten von messwertbasierten Benachrichtigungsrichtlinien.
PromQL in Cloud Monitoring-Benachrichtigungsrichtlinien verwenden
Sie haben folgende Möglichkeiten, PromQL-basierte Benachrichtigungsrichtlinien zu erstellen:
Informationen zum Erstellen einer Benachrichtigungsrichtlinie in der Google Cloud Console und zum Definieren einer PromQL-Abfrage im Code-Editor finden Sie unter PromQL-basierte Benachrichtigungsrichtlinien erstellen (Console).
Informationen zum Erstellen einer PromQL-basierten Benachrichtigungsrichtlinie mit der gcloud CLI oder dem Konstrukt
AlertPolicy
in der Monitoring API finden Sie unter PromQL-basierte Benachrichtigungsrichtlinien erstellen (API).Informationen zum Migrieren Ihrer Prometheus-Benachrichtigungsregeln und -kanäle mit der Google Cloud CLI zu Cloud Monitoring finden Sie unter Benachrichtigungsregeln und ‑empfänger von Prometheus migrieren.
Vorfälle, die durch eine PromQL-basierte Benachrichtigungsrichtlinie erstellt wurden, werden in der Google Cloud Konsole zusammen mit Ihren anderen Vorfällen angezeigt. Sie können mit diesen Vorfällen in der Google Cloud Console interagieren.
Die Bedingungen Ihrer PromQL-basierten 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-Syntax für Messwerte umwandeln. Weitere Informationen finden Sie unter Monitoring-Messwerte PromQL zuordnen.
Beschränkungen
Eine PromQL-basierte Benachrichtigungsrichtlinie kann ein Fenster für den erneuten Test von maximal 24 Stunden und einen Kalibrierungszeitraum von maximal 24 Stunden haben. Die Summe aus dem Zeitfenster für den Wiederholungstest und dem Kalibrierungszeitraum darf höchstens 25 Stunden betragen.
Wenn Ihre Prometheus-Benachrichtigungsregel auf einen Messwert verweist, müssen Sie zuerst einen entsprechenden Messwertdeskriptor in Cloud Monitoring haben, bevor Sie die PromQL-basierte Benachrichtigungsrichtlinie erstellen können. Sie können diese Validierung jedoch überschreiben, indem Sie Ihre PromQL-basierte Benachrichtigungsrichtlinie mit der Cloud Monitoring API konfigurieren. Weitere Informationen finden Sie unter Prüfung auf Vorhandensein von Messwerten deaktivieren.
Preise
Im Allgemeinen sind Cloud Monitoring-Systemmesswerte kostenlos, während Messwerte von externen Systemen, Agents oder Anwendungen kostenpflichtig sind. Abrechenbare Messwerte werden entweder nach der Anzahl der aufgenommenen Byte oder der Anzahl der aufgenommenen Stichproben abgerechnet.
Weitere Informationen zu den Preisen für Cloud Monitoring finden Sie in den folgenden Dokumenten: