Tool: get_alert_policy
Verwenden Sie dieses Tool als primäres Tool, um Informationen zu einer bestimmten Benachrichtigungsrichtlinie abzurufen. In Benachrichtigungsrichtlinien werden die Bedingungen definiert, unter denen Sie über Probleme mit Ihren Diensten benachrichtigt werden möchten. Das ist nützlich, um die Details einer bestimmten Benachrichtigungskonfiguration zu verstehen.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_alert_policy aufrufen.
| Curl-Anfrage |
|---|
curl --location 'https://monitoring.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_alert_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Das Protokoll für die GetAlertPolicy-Anfrage.
GetAlertPolicyRequest
| JSON-Darstellung |
|---|
{ "name": string } |
| Felder | |
|---|---|
name |
Erforderlich. Die abzurufende Benachrichtigungsrichtlinie. Das Format dafür ist: |
Ausgabeschema
Eine Beschreibung der Bedingungen, unter denen ein Aspekt Ihres Systems als „fehlerhaft“ gilt, und der Möglichkeiten, Personen oder Dienste über diesen Zustand zu informieren. Eine Übersicht über Benachrichtigungsrichtlinien finden Sie unter Einführung in Benachrichtigungen.
Benachrichtigungsrichtlinie
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "documentation": { object ( |
| Felder | |
|---|---|
name |
ID. Erforderlich, wenn die Richtlinie vorhanden ist. Der Ressourcenname für diese Richtlinie. Das Format dafür ist:
|
displayName |
Ein kurzer Name oder Ausdruck, mit dem die Richtlinie in Dashboards, Benachrichtigungen und Vorfällen identifiziert wird. Verwenden Sie nicht denselben Anzeigenamen für mehrere Richtlinien im selben Projekt, um Verwechslungen zu vermeiden. Der Name darf maximal 512 Unicode-Zeichen lang sein. Die Konvention für den display_name einer PrometheusQueryLanguageCondition ist „{rule group name}/{alert name}“, wobei {rule group name} und {alert name} aus der entsprechenden Prometheus-Konfigurationsdatei stammen sollten. Diese Konvention wird nicht erzwungen. In jedem Fall ist display_name kein eindeutiger Schlüssel für AlertPolicy. |
documentation |
Dokumentation, die in Benachrichtigungen und Vorfällen enthalten ist, die mit dieser Richtlinie verknüpft sind. Die Dokumentation sollte Informationen enthalten, die es den Beauftragten ermöglichen, die von der Benachrichtigungsrichtlinie erkannten zugrunde liegenden Probleme zu verstehen, zu beheben, zu eskalieren und zu korrigieren. In Benachrichtigungskanälen mit begrenzter Kapazität wird diese Dokumentation möglicherweise nicht angezeigt. |
userLabels |
Vom Nutzer bereitgestellte Schlüssel/Wert-Daten, die zum Organisieren und Identifizieren der Das Feld kann bis zu 64 Einträge enthalten. Jeder Schlüssel und Wert ist auf 63 Unicode-Zeichen oder 128 Bytes begrenzt, je nachdem, was kürzer ist. Labels und Werte dürfen nur Kleinbuchstaben, Ziffern, Unterstriche und Bindestriche enthalten. Schlüssel müssen mit einem Buchstaben beginnen. Beachten Sie, dass „Prometheus {alert name}“ ein gültiger Prometheus-Labelname ist, während „Prometheus {rule group}“ ein uneingeschränkter UTF-8-String ist. Das bedeutet, dass sie nicht unverändert in Nutzerlabels gespeichert werden können, da sie Zeichen enthalten können, die in Nutzerlabel-Werten nicht zulässig sind. Ein Objekt, das eine Liste von |
conditions[] |
Eine Liste mit Bedingungen für die Richtlinie. Die Bedingungen werden je nach Feld |
combiner |
Wie die Ergebnisse mehrerer Bedingungen kombiniert werden, um zu ermitteln, ob ein Vorfall geöffnet werden soll. Wenn |
enabled |
Gibt an, ob die Richtlinie aktiviert ist. Beim Schreiben wird standardmäßig davon ausgegangen, dass die Richtlinie aktiviert ist, wenn sie nicht konfiguriert ist. Beim Lesen sollten Clients keine Annahmen über den Status treffen, wenn er nicht ausgefüllt wurde. Das Feld sollte bei List- und Get-Vorgängen immer ausgefüllt sein, es sei denn, es wurde eine Feldprojektion angegeben, durch die es entfernt wird. |
validity |
Schreibgeschützte Beschreibung, warum die Benachrichtigungsrichtlinie ungültig ist. Dieses Feld wird nur festgelegt, wenn die Benachrichtigungsrichtlinie ungültig ist. Durch eine ungültige Benachrichtigungsrichtlinie werden keine Vorfälle generiert. |
notificationChannels[] |
Gibt die Benachrichtigungskanäle an, an die Benachrichtigungen gesendet werden sollen, wenn Vorfälle geöffnet oder geschlossen werden oder wenn bei einem bereits geöffneten Vorfall neue Verstöße auftreten. Jedes Element dieses Arrays entspricht dem Feld |
creationRecord |
Ein schreibgeschützter Datensatz der Erstellung der Benachrichtigungsrichtlinie. Wenn dieses Feld in einem Aufruf zum Erstellen oder Aktualisieren angegeben wird, wird es ignoriert. |
mutationRecord |
Ein schreibgeschützter Datensatz der letzten Änderung an der Benachrichtigungsrichtlinie. Wenn dieses Feld in einem Aufruf zum Erstellen oder Aktualisieren angegeben wird, wird es ignoriert. |
alertStrategy |
Steuern, wie die Benachrichtigungskanäle dieser Benachrichtigungsrichtlinie benachrichtigt werden. |
severity |
Optional. Der Schweregrad einer Benachrichtigungsrichtlinie gibt an, wie wichtig die von dieser Richtlinie generierten Vorfälle sind. Der Schweregrad wird auf der Seite mit den Vorfalldetails und in Benachrichtigungen angezeigt. |
Dokumentation
| JSON-Darstellung |
|---|
{
"content": string,
"mimeType": string,
"subject": string,
"links": [
{
object ( |
| Felder | |
|---|---|
content |
Der Text der Dokumentation, interpretiert gemäß |
mimeType |
Das Format des Felds |
subject |
Optional. Der Betreff der Benachrichtigung. Die Betreffzeile darf nicht länger als 10.240 Byte sein. In Benachrichtigungen, die durch diese Richtlinie generiert werden, wird der Inhalt der Betreffzeile nach der Variablenerweiterung auf maximal 255 Byte gekürzt, und zwar an der letzten UTF‑8-Zeichengrenze. Das Limit von 255 Byte wird in diesem Thread empfohlen. Das ist sowohl das Limit, das von einigen Drittanbieterprodukten für Tickets auferlegt wird, als auch die übliche Definition von Textfeldern in Datenbanken als VARCHAR(255). Der Inhalt der Betreffzeile kann mithilfe von Variablen als Vorlage erstellt werden. Wenn dieses Feld fehlt oder leer ist, wird eine Standard-Betreffzeile generiert. |
links[] |
Optional. Links zu Inhalten wie Playbooks, Repositories und anderen Ressourcen. Dieses Feld kann bis zu drei Einträge enthalten. |
Link
| JSON-Darstellung |
|---|
{ "displayName": string, "url": string } |
| Felder | |
|---|---|
displayName |
Ein kurzer Anzeigename für den Link. Der Anzeigename darf nicht leer sein und darf nicht länger als 63 Zeichen sein. Beispiel: „playbook“. |
url |
Die URL einer Webseite. Eine URL kann durch Verwendung von Variablen im Pfad oder in den Abfrageparametern als Vorlage erstellt werden. Die Gesamtlänge einer URL darf vor und nach der Variablenerweiterung 2.083 Zeichen nicht überschreiten. Beispiel: „https://meine_domain.de/playbook?name=${resource.name}“ |
UserLabelsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
Bedingung
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, // Union field |
| Felder | |
|---|---|
name |
Erforderlich, wenn die Bedingung vorhanden ist. Der eindeutige Ressourcenname für diese Bedingung. Das Format ist:
Wenn Sie die Methode Wenn Sie die Methode Es empfiehlt sich, |
displayName |
Ein kurzer Name oder Ausdruck, mit dem die Bedingung in Dashboards, Benachrichtigungen und Vorfällen identifiziert wird. Verwenden Sie nicht denselben Anzeigenamen für mehrere Bedingungen in derselben Richtlinie, um Verwechslungen zu vermeiden. |
Union-Feld condition. Es wird nur einer der folgenden Bedingungstypen angegeben. Für condition ist nur einer der folgenden Werte zulässig: |
|
conditionThreshold |
Eine Bedingung, bei der eine Zeitreihe mit einem Schwellenwert verglichen wird. |
conditionAbsent |
Eine Bedingung, die prüft, ob für eine Zeitachse weiterhin neue Datenpunkte empfangen werden. |
conditionMatchedLog |
Eine Bedingung, die nach Lognachrichten sucht, die bestimmten Einschränkungen entsprechen. Wenn diese Option festgelegt ist, dürfen keine anderen Bedingungen vorhanden sein. |
conditionMonitoringQueryLanguage |
Eine Bedingung, in der die Monitoring-Abfragesprache zum Definieren von Benachrichtigungen verwendet wird. |
conditionPrometheusQueryLanguage |
Eine Bedingung, in der die Prometheus-Abfragesprache verwendet wird, um Benachrichtigungen zu definieren. |
conditionSql |
Eine Bedingung, die das Ergebnis einer SQL-Abfrage regelmäßig auswertet. |
MetricThreshold
| JSON-Darstellung |
|---|
{ "filter": string, "aggregations": [ { object ( |
| Felder | |
|---|---|
filter |
Erforderlich. Ein Filter, der angibt, welche Zeitreihen mit dem Grenzwert verglichen werden sollen. Der Filter ähnelt dem, der in der |
aggregations[] |
Gibt die Ausrichtung von Datenpunkten in einzelnen Zeitreihen sowie die Kombination der abgerufenen Zeitreihen an, z. B. beim Aggregieren mehrerer Streams für jede Ressource zu einem einzelnen Stream für jede Ressource oder beim Aggregieren von Streams für alle Mitglieder einer Gruppe von Ressourcen. Mehrere Aggregationen werden in der angegebenen Reihenfolge angewendet. Dieses Feld ähnelt dem in der |
denominatorFilter |
Ein Filter, der eine Zeitreihe identifiziert, die als Nenner eines Verhältnisses verwendet werden soll, das mit dem Grenzwert verglichen wird. Wenn ein Im Filter muss der Messwerttyp angegeben werden. Optional können Einschränkungen für Ressourcentyp, Ressourcenlabels und Messwertlabels enthalten sein. Dieses Feld darf nicht länger als 2.048 Unicode-Zeichen sein. |
denominatorAggregations[] |
Gibt die Ausrichtung der Datenpunkte in den einzelnen Zeitreihen an, die durch Beim Berechnen von Verhältnissen müssen für die Felder |
forecastOptions |
Wenn dieses Feld vorhanden ist, wird mit der Bedingung |
comparison |
Der Vergleich, der zwischen den Zeitreihen (angegeben durch Derzeit werden nur |
thresholdValue |
Ein Wert, mit dem die Zeitreihe verglichen werden soll. |
duration |
Erforderlich. Die Zeit, die eine Zeitreihe den Schwellenwert überschreiten muss, um als fehlerhaft zu gelten. Derzeit werden nur Werte unterstützt, die ein Vielfaches einer Minute sind, z.B. 0, 60, 120 oder 300 Sekunden. Wenn ein ungültiger Wert angegeben wird, wird ein Fehler zurückgegeben. Bei der Auswahl eines Zeitraums sollten Sie die Häufigkeit der zugrunde liegenden Zeitachsendaten berücksichtigen, die auch durch Ausrichtungen im Feld Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
trigger |
Die Anzahl oder der Prozentsatz der Zeitreihen, für die der Vergleich gelten muss, damit die Bedingung ausgelöst wird. Wenn keine Angabe erfolgt, wird die Bedingung ausgelöst, wenn der Vergleich für eine der Zeitreihen zutrifft, die durch |
evaluationMissingData |
Eine Bedingungssteuerung, mit der festgelegt wird, wie Messwertschwellenbedingungen ausgewertet werden, wenn keine Daten mehr eingehen. Damit Sie dieses Steuerelement verwenden können, muss der Wert des Felds |
Aggregation
| JSON-Darstellung |
|---|
{ "alignmentPeriod": string, "perSeriesAligner": enum ( |
| Felder | |
|---|---|
alignmentPeriod |
Mit Der Wert muss mindestens 60 Sekunden betragen. Wenn ein anderer Abgleich als Der Höchstwert für Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
perSeriesAligner |
Ein Nicht alle Ausrichtungsvorgänge können auf alle Zeitreihen angewendet werden. Die gültigen Optionen hängen von Zeitachsendaten müssen ausgerichtet werden, um eine zeitachsenübergreifende Reduzierung durchzuführen. Wenn |
crossSeriesReducer |
Der Reduktionsvorgang, der verwendet werden soll, um Zeitreihen in einer einzelnen Zeitreihe zu kombinieren. Der Wert jedes Datenpunkts in der resultierenden Reihe ist eine Funktion aller bereits ausgerichteten Werte in den Eingabezeitreihen. Nicht alle Reduzierungsvorgänge können auf alle Zeitreihen angewendet werden. Die gültigen Optionen hängen von Zeitachsendaten müssen zuerst ausgerichtet werden (siehe |
groupByFields[] |
Die Gruppe der Felder, die beibehalten werden sollen, wenn |
Dauer
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Signierte Sekunden des Zeitraums. Muss zwischen -315.576.000.000 und +315.576.000.000 (einschließlich) liegen. Hinweis: Diese Grenzen werden so berechnet: 60 Sek./Min. × 60 Min./Std. × 24 Std./Tag × 365,25 Tage/Jahr × 10.000 Jahre |
nanos |
Signierte Sekundenbruchteile mit Nanosekunden-Auflösung für den Zeitraum. Dauern von weniger als einer Sekunde werden mit dem Feld „0“ |
ForecastOptions
| JSON-Darstellung |
|---|
{ "forecastHorizon": string } |
| Felder | |
|---|---|
forecastHorizon |
Erforderlich. Der Zeitraum in der Zukunft, für den prognostiziert werden soll, ob eine Zeitreihe den Grenzwert überschreitet. Wenn der prognostizierte Wert den Grenzwert überschreitet und die Überschreitung in allen Prognosen für die konfigurierte Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
Trigger
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld type. Eine Art von Trigger. Für type ist nur einer der folgenden Werte zulässig: |
|
count |
Die absolute Anzahl der Zeitreihen, die das Prädikat nicht erfüllen müssen, damit die Bedingung ausgelöst wird. |
percent |
Der Prozentsatz der Zeitreihen, die das Prädikat nicht erfüllen müssen, damit die Bedingung ausgelöst wird. |
MetricAbsence
| JSON-Darstellung |
|---|
{ "filter": string, "aggregations": [ { object ( |
| Felder | |
|---|---|
filter |
Erforderlich. Ein Filter, der angibt, welche Zeitreihen mit dem Grenzwert verglichen werden sollen. Der Filter ähnelt dem, der in der |
aggregations[] |
Gibt die Ausrichtung von Datenpunkten in einzelnen Zeitreihen sowie die Kombination der abgerufenen Zeitreihen an, z. B. beim Aggregieren mehrerer Streams für jede Ressource zu einem einzelnen Stream für jede Ressource oder beim Aggregieren von Streams für alle Mitglieder einer Gruppe von Ressourcen. Mehrere Aggregationen werden in der angegebenen Reihenfolge angewendet. Dieses Feld ähnelt dem in der |
duration |
Erforderlich. Die Zeit, die eine Zeitreihe keine neuen Daten liefern muss, um als fehlerhaft zu gelten. Der Mindestwert dieses Felds beträgt 120 Sekunden. Größere Werte, die ein Vielfaches einer Minute sind, z. B. 240 oder 300 Sekunden, werden unterstützt. Wenn ein ungültiger Wert angegeben wird, wird ein Fehler zurückgegeben. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
trigger |
Die Anzahl oder der Prozentsatz der Zeitreihen, für die der Vergleich gelten muss, damit die Bedingung ausgelöst wird. Wenn nichts angegeben ist, wird die Bedingung ausgelöst, wenn der Vergleich für eine der Zeitreihen zutrifft, die durch |
LogMatch
| JSON-Darstellung |
|---|
{ "filter": string, "labelExtractors": { string: string, ... } } |
| Felder | |
|---|---|
filter |
Erforderlich. Ein logbasierter Filter. Informationen zum Erstellen dieses Filters finden Sie unter Erweiterte Logabfragen. |
labelExtractors |
Optional. Eine Zuordnung von einem Labelschlüssel zu einem Extrahiererausdruck, mit dem der Wert für diesen Labelschlüssel extrahiert wird. Jeder Eintrag in dieser Zuordnung ist eine Spezifikation dafür, wie Daten aus Logeinträgen extrahiert werden sollen, die mit Informationen zur Syntax und Beispiele finden Sie in der Dokumentation zu logbasierten Messwerten. Ein Objekt, das eine Liste von |
LabelExtractorsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
MonitoringQueryLanguageCondition
| JSON-Darstellung |
|---|
{ "query": string, "duration": string, "trigger": { object ( |
| Felder | |
|---|---|
query |
Monitoring-Abfragesprache-Abfrage, die einen booleschen Stream ausgibt. |
duration |
Optional. Die Zeit, die eine Zeitreihe den Schwellenwert überschreiten muss, um als fehlerhaft zu gelten. Derzeit werden nur Werte unterstützt, die ein Vielfaches einer Minute sind, z.B. 0, 60, 120 oder 300 Sekunden. Wenn ein ungültiger Wert angegeben wird, wird ein Fehler zurückgegeben. Bei der Auswahl eines Zeitraums sollten Sie die Häufigkeit der zugrunde liegenden Zeitachsendaten berücksichtigen, die auch durch Ausrichtungen im Feld Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
trigger |
Die Anzahl oder der Prozentsatz der Zeitreihen, für die der Vergleich gelten muss, damit die Bedingung ausgelöst wird. Wenn keine Angabe erfolgt, wird die Bedingung ausgelöst, wenn der Vergleich für eine der Zeitreihen zutrifft, die durch |
evaluationMissingData |
Eine Bedingungssteuerung, mit der festgelegt wird, wie Messwertschwellenbedingungen ausgewertet werden, wenn keine Daten mehr eingehen. |
PrometheusQueryLanguageCondition
| JSON-Darstellung |
|---|
{ "query": string, "duration": string, "evaluationInterval": string, "labels": { string: string, ... }, "ruleGroup": string, "alertRule": string, "disableMetricValidation": boolean } |
| Felder | |
|---|---|
query |
Erforderlich. Der PromQL-Ausdruck, der ausgewertet werden soll. In jedem Bewertungszyklus wird dieser Ausdruck zur aktuellen Zeit ausgewertet und alle resultierenden Zeitreihen werden zu ausstehenden/auslösenden Benachrichtigungen. Dieses Feld darf nicht leer sein. |
duration |
Optional. Benachrichtigungen gelten als ausgelöst, wenn ihr PromQL-Ausdruck in diesem Zeitraum als „true“ ausgewertet wurde. Benachrichtigungen, deren PromQL-Ausdruck nicht lange genug als „true“ ausgewertet wurde, gelten als ausstehend. Muss eine nicht negative Dauer sein oder fehlen. Dieses Feld ist optional. Der Standardwert ist null. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
evaluationInterval |
Optional. Wie oft diese Regel ausgewertet werden soll. Muss ein positives Vielfaches von 30 Sekunden sein oder fehlen. Dieses Feld ist optional. Der Standardwert beträgt 30 Sekunden. Wenn diese PrometheusQueryLanguageCondition aus einer Prometheus-Benachrichtigungsregel generiert wurde, sollte dieser Wert aus der einschließenden Regelgruppe übernommen werden. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
labels |
Optional. Labels, die dem PromQL-Abfrageergebnis hinzugefügt oder darin überschrieben werden sollen. Labelnamen müssen gültig sein. Labelwerte können mithilfe von Variablen als Vorlage erstellt werden. Die einzigen verfügbaren Variablennamen sind die Namen der Labels im PromQL-Ergebnis, einschließlich „__name__“ und „value“. „labels“ kann leer sein. Ein Objekt, das eine Liste von |
ruleGroup |
Optional. Der Name der Regelgruppe für diese Benachrichtigung in der entsprechenden Prometheus-Konfigurationsdatei. Bei einigen externen Tools muss dieses Feld korrekt ausgefüllt sein, damit auf die ursprüngliche Prometheus-Konfigurationsdatei verwiesen werden kann. Der Name der Regelgruppe und der Name der Benachrichtigung sind erforderlich, um die entsprechenden AlertPolicies zu aktualisieren, falls sich die Definition der Regelgruppe in Zukunft ändert. Dieses Feld ist optional. Wenn dieses Feld nicht leer ist, muss es einen gültigen UTF-8-String enthalten. Dieses Feld darf nicht länger als 2.048 Unicode-Zeichen sein. |
alertRule |
Optional. Der Name der Benachrichtigungsregel für diese Benachrichtigung in der entsprechenden Prometheus-Konfigurationsdatei. Bei einigen externen Tools muss dieses Feld korrekt ausgefüllt sein, damit auf die ursprüngliche Prometheus-Konfigurationsdatei verwiesen werden kann. Der Name der Regelgruppe und der Name der Benachrichtigung sind erforderlich, um die entsprechenden AlertPolicies zu aktualisieren, falls sich die Definition der Regelgruppe in Zukunft ändert. Dieses Feld ist optional. Wenn dieses Feld nicht leer ist, muss es ein gültiger Prometheus-Labelname sein. Dieses Feld darf nicht länger als 2.048 Unicode-Zeichen sein. |
disableMetricValidation |
Optional. Gibt an, ob die Validierung der Messwertexistenz für diese Bedingung deaktiviert werden soll. So können Benachrichtigungsrichtlinien für Messwerte definiert werden, die noch nicht vorhanden sind. Das verbessert erweiterte Kunden-Workflows wie das Konfigurieren von Benachrichtigungsrichtlinien mit Terraform. Nutzer mit der Rolle |
LabelsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
SqlCondition
| JSON-Darstellung |
|---|
{ "query": string, // Union field |
| Felder | |
|---|---|
query |
Erforderlich. Die auszuführende Log Analytics-SQL-Abfrage als String. Die Anfrage muss der erforderlichen Form entsprechen. Die Anfrage darf insbesondere nicht versuchen, die Eingabe nach Zeit zu filtern. Ein Filter wird automatisch angewendet, um die Eingabe so zu filtern, dass die Abfrage alle Zeilen erhält, die seit der letzten Ausführung der Abfrage empfangen wurden. Mit der folgenden Abfrage werden beispielsweise alle Logeinträge mit einer HTTP-Anfrage extrahiert: |
Union-Feld schedule. Der Zeitplan gibt an, wie oft die Abfrage ausgeführt werden soll. Für schedule ist nur einer der folgenden Werte zulässig: |
|
minutes |
Planen Sie die Ausführung der Abfrage in einem bestimmten Intervall. |
hourly |
Planen Sie die Ausführung der Abfrage alle paar Stunden. |
daily |
Legen Sie fest, in welchen Intervallen die Abfrage ausgeführt werden soll. |
Union-Feld evaluate. Der Test, der für das SQL-Ergebnis ausgeführt werden soll. Für evaluate ist nur einer der folgenden Werte zulässig: |
|
rowCountTest |
Zeilenanzahl anhand eines Grenzwerts testen |
booleanTest |
Prüfen Sie den booleschen Wert in der angegebenen Spalte. |
Minuten
| JSON-Darstellung |
|---|
{ "periodicity": integer } |
| Felder | |
|---|---|
periodicity |
Erforderlich. Anzahl der Minuten zwischen den Ausführungen. Das Intervall muss mindestens 5 Minuten und höchstens 1.440 Minuten betragen. |
Stündlich
| JSON-Darstellung |
|---|
{ "periodicity": integer, // Union field |
| Felder | |
|---|---|
periodicity |
Erforderlich. Die Anzahl der Stunden zwischen den Ausführungen. Muss mindestens 1 Stunde und höchstens 48 Stunden betragen. |
Union-Feld Für |
|
minuteOffset |
Optional. Die Anzahl der Minuten nach der Stunde (in UTC), zu der die Abfrage ausgeführt werden soll. Muss größer oder gleich 0 Minuten und kleiner oder gleich 59 Minuten sein. Wenn nichts angegeben ist, wird ein beliebiger Offset verwendet. |
Täglich
| JSON-Darstellung |
|---|
{
"periodicity": integer,
"executionTime": {
object ( |
| Felder | |
|---|---|
periodicity |
Erforderlich. Die Anzahl der Tage zwischen den Ausführungen. Muss größer oder gleich 1 Tag und kleiner oder gleich 31 Tage sein. |
executionTime |
Optional. Die Tageszeit (in UTC), zu der die Abfrage ausgeführt werden soll. Wenn keine Angabe erfolgt, wählt der Server eine beliebige Tageszeit aus und führt die Abfrage jeden Tag zur selben Zeit aus. |
TimeOfDay
| JSON-Darstellung |
|---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
| Felder | |
|---|---|
hours |
Stunden eines Tages im 24-Stunden-Format. Muss größer oder gleich 0 und in der Regel kleiner oder gleich 23 sein. Eine API kann den Wert "24:00:00" für Szenarien wie Geschäftsschlusszeit zulassen. |
minutes |
Minuten einer Stunde. Muss größer oder gleich 0 und kleiner oder gleich 59 sein. |
seconds |
Sekunden einer Minute. Muss größer oder gleich 0 und in der Regel kleiner oder gleich 59 sein. Eine API kann den Wert 60 zulassen, wenn sie Schaltsekunden zulässt. |
nanos |
Sekundenbruchteile in Nanosekunden. Muss größer oder gleich 0 und kleiner oder gleich 999.999.999 sein. |
RowCountTest
| JSON-Darstellung |
|---|
{
"comparison": enum ( |
| Felder | |
|---|---|
comparison |
Erforderlich. Der Vergleich, der zwischen der Anzahl der von der Abfrage zurückgegebenen Zeilen und dem Grenzwert angewendet werden soll. |
threshold |
Erforderlich. Der Wert, mit dem die Zeilenanzahl verglichen werden soll. |
BooleanTest
| JSON-Darstellung |
|---|
{ "column": string } |
| Felder | |
|---|---|
column |
Erforderlich. Der Name der Spalte, die den booleschen Wert enthält. Wenn der Wert in einer Zeile NULL ist, wird diese Zeile ignoriert. |
BoolValue
| JSON-Darstellung |
|---|
{ "value": boolean } |
| Felder | |
|---|---|
value |
Der boolesche Wert. |
Status
| JSON-Darstellung |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Felder | |
|---|---|
code |
Der Statuscode, der idealerweise ein ENUM-Wert von |
message |
Eine an Entwickler gerichtete Fehlermeldung, die englischsprachig sein sollte. Jede für Nutzer sichtbare Fehlermeldung sollte lokalisiert und im Feld |
details[] |
Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. Es gibt einen gemeinsamen Satz von Nachrichtentypen, die APIs verwenden können. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |
Beliebig
| JSON-Darstellung |
|---|
{ "typeUrl": string, "value": string } |
| Felder | |
|---|---|
typeUrl |
Gibt den Typ der serialisierten Protobuf-Nachricht mit einem URI-Verweis an, der aus einem Präfix, das mit einem Schrägstrich endet, und dem vollständig qualifizierten Typnamen besteht. Beispiel: type.googleapis.com/google.protobuf.StringValue Dieser String muss mindestens ein Das Präfix ist beliebig. Protobuf-Implementierungen entfernen einfach alles bis einschließlich des letzten Alle Typ-URL-Strings müssen gültige URI-Referenzen sein. Für das Textformat gilt die zusätzliche Einschränkung, dass der Inhalt der Referenz nur aus alphanumerischen Zeichen, prozentual codierten Escape-Sequenzen und Zeichen aus der folgenden Menge bestehen darf (ohne die äußeren Backticks): Im ursprünglichen Design von |
value |
Enthält eine Protobuf-Serialisierung des Typs, der durch „type_url“ beschrieben wird. Ein base64-codierter String. |
MutationRecord
| JSON-Darstellung |
|---|
{ "mutateTime": string, "mutatedBy": string } |
| Felder | |
|---|---|
mutateTime |
Zeitpunkt der Änderung Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
mutatedBy |
Die E‑Mail-Adresse des Nutzers, der die Änderung vornimmt. |
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss einschließlich zwischen -62135596800 und 253402300799 liegen (entspricht 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z). |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld enthält den Nanosekundenanteil der Dauer und ist keine Alternative zu Sekunden. Negative Sekundenwerte mit Bruchteilen müssen weiterhin nicht negative Nano-Werte haben, die zeitlich vorwärts gezählt werden. Muss zwischen 0 und 999.999.999 liegen (einschließlich). |
AlertStrategy
| JSON-Darstellung |
|---|
{ "notificationRateLimit": { object ( |
| Felder | |
|---|---|
notificationRateLimit |
Erforderlich für logbasierte Benachrichtigungsrichtlinien, d.h. Richtlinien mit einer Dieses Limit wird nicht für Benachrichtigungsrichtlinien mit einer LogMatch-Bedingung implementiert. |
notificationPrompts[] |
Bei logbasierten Benachrichtigungsrichtlinien ist der Benachrichtigungs-Prompt immer [OPENED]. Bei Benachrichtigungsrichtlinien, die nicht auf Logs basieren, können die Benachrichtigungsaufforderungen [OPENED] oder [OPENED, CLOSED] sein. |
autoClose |
Wenn für eine aktive Benachrichtigungsrichtlinie so lange keine Daten vorhanden sind, werden alle offenen Vorfälle geschlossen. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
notificationChannelStrategy[] |
Sie können für jeden Kanal festlegen, wie Benachrichtigungen gesendet werden. |
NotificationRateLimit
| JSON-Darstellung |
|---|
{ "period": string } |
| Felder | |
|---|---|
period |
Nicht mehr als eine Benachrichtigung pro Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
NotificationChannelStrategy
| JSON-Darstellung |
|---|
{ "notificationChannelNames": [ string ], "renotifyInterval": string } |
| Felder | |
|---|---|
notificationChannelNames[] |
Der vollständige REST-Ressourcenname für die Benachrichtigungskanäle, für die diese Einstellungen gelten. Jeder dieser Werte entspricht dem Feld „name“ in einem der NotificationChannel-Objekte, auf die im Feld „notification_channels“ dieser AlertPolicy verwiesen wird. Das Format dafür ist: |
renotifyInterval |
Häufigkeit, mit der Erinnerungsbenachrichtigungen für offene Vorfälle gesendet werden sollen. Der Wert muss zwischen 30 Minuten und 24 Stunden liegen. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
Aligner
Mit Aligner wird der Vorgang angegeben, der auf die Datenpunkte in jedem Ausrichtungszeitraum einer Zeitreihe angewendet wird. Mit Ausnahme von ALIGN_NONE, das angibt, dass keine Operation angewendet werden soll, wird bei jeder Ausrichtungsoperation die Gruppe von Datenwerten in jedem Ausrichtungszeitraum durch einen einzelnen Wert ersetzt: das Ergebnis der Anwendung der Operation auf die Datenwerte. Eine ausgerichtete Zeitachse hat am Ende jedes alignment_period einen einzelnen Datenwert.
Bei einer Ausrichtungsoperation kann sich auch der Datentyp der Werte ändern. Wenn Sie beispielsweise einen Zählvorgang auf boolesche Werte anwenden, sind die Daten value_type in der ursprünglichen Zeitreihe BOOLEAN, aber die value_type im ausgerichteten Ergebnis ist INT64.
| Enums | |
|---|---|
ALIGN_NONE |
Keine Ausrichtung. Es werden Rohdaten zurückgegeben. Nicht gültig, wenn eine serienübergreifende Reduzierung angefordert wird. Die value_type des Ergebnisses entspricht der value_type der Eingabe. |
ALIGN_DELTA |
Anpassen und in Diese Ausrichtung ist für die Messwerte |
ALIGN_RATE |
Daten ausrichten und in eine Rate umwandeln. Das Ergebnis wird als Dieser Aligner ist für die Messwerte Wenn Sie mit „Rate“ die „prozentuale Änderung“ meinen, verwenden Sie stattdessen den |
ALIGN_INTERPOLATE |
Datenpunkte werden ausgerichtet, indem zwischen benachbarten Punkten an der Grenze des Ausrichtungszeitraums interpoliert wird. Dieser Aligner ist für GAUGE-Messwerte mit numerischen Werten gültig. Die value_type des ausgerichteten Ergebnisses entspricht der value_type der Eingabe. |
ALIGN_NEXT_OLDER |
Die Ausrichtung erfolgt, indem der aktuellste Datenpunkt vor dem Ende des Ausrichtungszeitraums an die Grenze am Ende des Ausrichtungszeitraums verschoben wird. Dieser Aligner ist für GAUGE-Messwerte verfügbar. Die value_type des ausgerichteten Ergebnisses entspricht der value_type der Eingabe. |
ALIGN_MIN |
Richtet die Zeitreihe aus, indem der Mindestwert in jedem Ausrichtungszeitraum zurückgegeben wird. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit numerischen Werten gültig. Die value_type des ausgerichteten Ergebnisses entspricht der value_type der Eingabe. |
ALIGN_MAX |
Richtet die Zeitreihe aus, indem der Höchstwert in jedem Ausrichtungszeitraum zurückgegeben wird. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit numerischen Werten gültig. Die value_type des ausgerichteten Ergebnisses entspricht der value_type der Eingabe. |
ALIGN_MEAN |
Richten Sie die Zeitreihe aus, indem Sie den Mittelwert in jedem Ausrichtungszeitraum zurückgeben. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit numerischen Werten gültig. Die value_type des angepassten Ergebnisses ist DOUBLE. |
ALIGN_COUNT |
Richtet die Zeitreihe aus, indem die Anzahl der Werte in jedem Ausrichtungszeitraum zurückgegeben wird. Dieser Aligner ist für GAUGE- und DELTA-Messwerte mit numerischen oder booleschen Werten verfügbar. Die value_type des angepassten Ergebnisses ist INT64. |
ALIGN_SUM |
Richtet die Zeitreihe aus, indem die Summe der Werte in jedem Ausrichtungszeitraum zurückgegeben wird. Dieser Aligner ist für GAUGE- und DELTA-Messwerte mit numerischen und Verteilungswerten gültig. Die value_type des ausgerichteten Ergebnisses entspricht der value_type der Eingabe. |
ALIGN_STDDEV |
Richtet die Zeitreihe aus, indem die Standardabweichung der Werte in jedem Ausrichtungszeitraum zurückgegeben wird. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit numerischen Werten gültig. Die value_type der Ausgabe ist DOUBLE. |
ALIGN_COUNT_TRUE |
Richten Sie die Zeitachse aus, indem Sie die Anzahl der True-Werte in jedem Ausrichtungszeitraum zurückgeben. Dieser Aligner ist für GAUGE-Messwerte mit booleschen Werten gültig. Die value_type der Ausgabe ist INT64. |
ALIGN_COUNT_FALSE |
Richten Sie die Zeitachse aus, indem Sie die Anzahl der False-Werte in jedem Ausrichtungszeitraum zurückgeben. Dieser Aligner ist für GAUGE-Messwerte mit booleschen Werten gültig. Die value_type der Ausgabe ist INT64. |
ALIGN_FRACTION_TRUE |
Richten Sie die Zeitreihe aus, indem Sie das Verhältnis der Anzahl der True-Werte zur Gesamtzahl der Werte in jedem Ausrichtungszeitraum zurückgeben. Dieser Aligner ist für GAUGE-Messwerte mit booleschen Werten gültig. Der Ausgabewert liegt im Bereich [0,0, 1,0] und hat value_type DOUBLE. |
ALIGN_PERCENTILE_99 |
Richten Sie die Zeitreihen mit Perzentilaggregation aus. Der sich ergebende Datenpunkt in jedem Ausrichtungszeitraum ist das 99. Perzentil aller Datenpunkte im Zeitraum. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit Verteilungswerten gültig. Die Ausgabe ist ein GAUGE-Messwert mit value_type DOUBLE. |
ALIGN_PERCENTILE_95 |
Richten Sie die Zeitreihen mit Perzentilaggregation aus. Der sich ergebende Datenpunkt in jedem Ausrichtungszeitraum ist das 95. Perzentil aller Datenpunkte im Zeitraum. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit Verteilungswerten gültig. Die Ausgabe ist ein GAUGE-Messwert mit value_type DOUBLE. |
ALIGN_PERCENTILE_50 |
Richten Sie die Zeitreihen mit Perzentilaggregation aus. Der sich ergebende Datenpunkt in jedem Ausrichtungszeitraum ist das 50. Perzentil aller Datenpunkte im Zeitraum. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit Verteilungswerten gültig. Die Ausgabe ist ein GAUGE-Messwert mit value_type DOUBLE. |
ALIGN_PERCENTILE_05 |
Richten Sie die Zeitreihen mit Perzentilaggregation aus. Der sich ergebende Datenpunkt in jedem Ausrichtungszeitraum ist das 5. Perzentil aller Datenpunkte im Zeitraum. Dieser Aligner ist für die Messwerte GAUGE und DELTA mit Verteilungswerten gültig. Die Ausgabe ist ein GAUGE-Messwert mit value_type DOUBLE. |
ALIGN_PERCENT_CHANGE |
Ausrichten und in eine prozentuale Änderung umwandeln. Dieser Aligner ist für die Messwerte Wenn die Werte von Vor der oben genannten Berechnung wird an jedem Punkt des Abstimmungszeitraums ein gleitender Durchschnitt über 10 Minuten berechnet, um den Messwert zu glätten und Falsch-Positive durch sehr kurzlebige Spitzen zu vermeiden. Der gleitende Mittelwert ist nur für Daten anwendbar, deren Werte |
Reducer
Ein Reducer-Vorgang beschreibt, wie Datenpunkte aus mehreren Zeitreihen in einer einzelnen Zeitreihe aggregiert werden. Der Wert jedes Datenpunkts in der resultierenden Reihe ist eine Funktion aller bereits ausgerichteten Werte in den Eingabezeitreihen.
| Enums | |
|---|---|
REDUCE_NONE |
Keine zeitreihenübergreifende Reduzierung. Die Ausgabe von Aligner wird zurückgegeben. |
REDUCE_MEAN |
Die Reduzierung erfolgt durch Berechnung des Mittelwerts der Zeitreihen für jeden Ausrichtungszeitraum. Dieser Reducer ist für die Messwerte DELTA und GAUGE mit numerischen Werten oder Verteilungswerten gültig. Die value_type der Ausgabe ist DOUBLE. |
REDUCE_MIN |
Die Reduzierung erfolgt durch Berechnung des Mindestwerts für alle Zeitachsen in den einzelnen Ausrichtungszeiträumen. Dieser Reducer ist für die Messwerte DELTA und GAUGE mit numerischen Werten gültig. Die value_type der Ausgabe entspricht der value_type der Eingabe. |
REDUCE_MAX |
Die Reduzierung erfolgt durch Berechnung des Höchstwerts der Zeitreihen für jeden Ausrichtungszeitraum. Dieser Reducer ist für die Messwerte DELTA und GAUGE mit numerischen Werten gültig. Die value_type der Ausgabe entspricht der value_type der Eingabe. |
REDUCE_SUM |
Die Reduzierung erfolgt durch Berechnung der Summe der Zeitachsenwerte in den einzelnen Ausrichtungszeiträumen. Dieser Reducer ist für die Messwerte DELTA und GAUGE mit numerischen und Verteilungswerten gültig. Die value_type der Ausgabe entspricht der value_type der Eingabe. |
REDUCE_STDDEV |
Die Reduzierung erfolgt durch Berechnung der Standardabweichung der Zeitreihen für jeden Ausrichtungszeitraum. Dieser Reducer ist für die Messwerte DELTA und GAUGE mit numerischen Werten oder Verteilungswerten gültig. Die value_type der Ausgabe ist DOUBLE. |
REDUCE_COUNT |
Die Reduzierung erfolgt durch Berechnung der Anzahl der Datenpunkte in den Zeitachsen für jeden Ausrichtungszeitraum. Dieser Reducer ist für DELTA- und GAUGE-Messwerte vom Typ „Numerisch“, „Boolesch“, „Verteilung“ und „String“ value_type gültig. Die value_type der Ausgabe ist INT64. |
REDUCE_COUNT_TRUE |
Die Reduzierung erfolgt durch Berechnung der Anzahl der Datenpunkte mit dem Wert True in den Zeitachsen für jeden Ausrichtungszeitraum. Dieser Reducer ist für die Messwerte DELTA und GAUGE des booleschen value_type gültig. Die value_type der Ausgabe ist INT64. |
REDUCE_COUNT_FALSE |
Die Reduzierung erfolgt durch Berechnung der Anzahl der Datenpunkte mit dem Wert False in den Zeitachsen für jeden Ausrichtungszeitraum. Dieser Reducer ist für die Messwerte DELTA und GAUGE des booleschen value_type gültig. Die value_type der Ausgabe ist INT64. |
REDUCE_FRACTION_TRUE |
Die Reduzierung erfolgt durch Berechnung des Verhältnisses der Anzahl der Datenpunkte mit dem Wert True zur Gesamtzahl der Datenpunkte für jeden Ausrichtungszeitraum. Dieser Reducer ist für die Messwerte DELTA und GAUGE des booleschen value_type gültig. Der Ausgabewert liegt im Bereich [0,0, 1,0] und hat value_type DOUBLE. |
REDUCE_PERCENTILE_99 |
Die Reduzierung erfolgt durch Berechnung des 99. Perzentils der Datenpunkte über Zeitreihen hinweg für jeden Ausrichtungszeitraum. Dieser Reducer ist für numerische und Verteilungsmesswerte vom Typ GAUGE und DELTA gültig. Der Wert der Ausgabe ist DOUBLE. |
REDUCE_PERCENTILE_95 |
Die Reduzierung erfolgt durch Berechnung des 95. Perzentils der Datenpunkte über Zeitreihen hinweg für jeden Ausrichtungszeitraum. Dieser Reducer ist für numerische und Verteilungsmesswerte vom Typ GAUGE und DELTA gültig. Der Wert der Ausgabe ist DOUBLE. |
REDUCE_PERCENTILE_50 |
Die Reduzierung erfolgt durch Berechnung des 50. Perzentils der Datenpunkte über Zeitreihen hinweg für jeden Ausrichtungszeitraum. Dieser Reducer ist für numerische und Verteilungsmesswerte vom Typ GAUGE und DELTA gültig. Der Wert der Ausgabe ist DOUBLE. |
REDUCE_PERCENTILE_05 |
Die Reduzierung erfolgt durch Berechnung des 5. Perzentils der Datenpunkte über alle Zeitreihen hinweg für jeden Ausrichtungszeitraum. Dieser Reducer ist für numerische und Verteilungsmesswerte vom Typ GAUGE und DELTA gültig. Der Wert der Ausgabe ist DOUBLE. |
ComparisonType
Gibt eine Sortierbeziehung für zwei Argumente an, die left und right genannt werden.
| Enums | |
|---|---|
COMPARISON_UNSPECIFIED |
Es wurde keine Sortierbeziehung angegeben. |
COMPARISON_GT |
„True“, wenn das linke Argument größer als das rechte Argument ist. |
COMPARISON_GE |
„True“, wenn das linke Argument größer oder gleich dem rechten Argument ist. |
COMPARISON_LT |
„True“, wenn das linke Argument kleiner als das rechte Argument ist. |
COMPARISON_LE |
„Wahr“, wenn das linke Argument kleiner oder gleich dem rechten Argument ist. |
COMPARISON_EQ |
„True“, wenn das linke Argument gleich dem rechten Argument ist. |
COMPARISON_NE |
„True“, wenn das linke Argument nicht gleich dem rechten Argument ist. |
EvaluationMissingData
Eine Bedingungssteuerung, mit der festgelegt wird, wie Messwertschwellenbedingungen ausgewertet werden, wenn keine Daten mehr eingehen. Diese Option wirkt sich nicht auf Richtlinien für das Fehlen von Messwerten aus.
| Enums | |
|---|---|
EVALUATION_MISSING_DATA_UNSPECIFIED |
Eine nicht angegebene Option für fehlende Daten in der Auswertung. Entspricht EVALUATION_MISSING_DATA_NO_OP. |
EVALUATION_MISSING_DATA_INACTIVE |
Wenn keine Daten zum Auswerten der Bedingung vorhanden sind, werten Sie die Bedingung als „false“ aus. |
EVALUATION_MISSING_DATA_ACTIVE |
Wenn keine Daten zum Auswerten der Bedingung vorhanden sind, werten Sie die Bedingung als „true“ aus. |
EVALUATION_MISSING_DATA_NO_OP |
Die Bedingung darf nicht ausgewertet werden, wenn keine Daten vorhanden sind. |
ConditionCombinerType
Operatoren zum Kombinieren von Bedingungen.
| Enums | |
|---|---|
COMBINE_UNSPECIFIED |
Ein nicht angegebener Kombinator. |
AND |
Bedingungen mit dem logischen Operator AND kombinieren Ein Vorfall wird nur erstellt, wenn alle Bedingungen gleichzeitig erfüllt sind. Dieser Kombinator ist erfüllt, wenn alle Bedingungen erfüllt sind, auch wenn sie für völlig unterschiedliche Ressourcen erfüllt sind. |
OR |
Bedingungen mit dem logischen Operator OR kombinieren Ein Vorfall wird erstellt, wenn eine der aufgeführten Bedingungen erfüllt ist. |
AND_WITH_MATCHING_RESOURCE |
Bedingungen mit dem logischen Operator AND kombinieren. Im Gegensatz zur regulären Option AND wird ein Vorfall jedoch nur erstellt, wenn alle Bedingungen gleichzeitig für mindestens eine Ressource erfüllt sind. |
NotificationPrompt
Festlegen, wann Benachrichtigungen gesendet werden
| Enums | |
|---|---|
NOTIFICATION_PROMPT_UNSPECIFIED |
Keine Strategie angegeben. Wird als Fehler behandelt. |
OPENED |
Benachrichtigung, wenn ein Vorfall geöffnet wird. |
CLOSED |
Benachrichtigung, wenn ein Vorfall geschlossen wird. |
Schweregrad
Eine Aufzählung der möglichen Schweregrade für eine Benachrichtigungsrichtlinie.
| Enums | |
|---|---|
SEVERITY_UNSPECIFIED |
Es wurde kein Schweregrad angegeben. Dies ist der Standardwert. |
CRITICAL |
Dies ist der höchste Schweregrad. Verwenden Sie diese Option, wenn das Problem zu erheblichen Schäden oder Ausfallzeiten führen könnte. |
ERROR |
Dies ist der mittlere Schweregrad. Verwenden Sie diese Option, wenn das Problem zu geringfügigen Schäden oder Ausfallzeiten führen könnte. |
WARNING |
Dies ist der niedrigste Schweregrad. Verwenden Sie diese Option, wenn das Problem keine Schäden oder Ausfallzeiten verursacht, aber in Zukunft zu einem Problem führen könnte. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌