In diesem Dokument wird beschrieben, wie Sie Ihre Verfügbarkeitsdiagnosen mithilfe der Google Cloud Console, der Cloud Monitoring API und der Clientbibliotheken verwalten.
Alle Verfügbarkeitsdiagnosen auflisten
Console
- Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
Zu Monitoring Wählen Sie im Navigationsbereich Verfügbarkeitsdiagnosen aus.
Das folgende Beispiel zeigt eine Seite mit Verfügbarkeitsdiagnosen:
Optional: Fügen Sie Filter hinzu, um die aufgeführten Verfügbarkeitsdiagnosen einzuschränken.
Jeder Filter besteht aus einem Namen und einem Wert. Sie können den Wert so einstellen, dass er genau mit dem Namen einer Verfügbarkeitsdiagnose oder einer Teilübereinstimmung übereinstimmt. Bei Übereinstimmungen wird nicht zwischen Groß- und Kleinschreibung unterschieden. Um beispielsweise alle Verfügbarkeitsdiagnosen aufzulisten, deren Name
default
enthält, gehen Sie so vor:- Klicken Sie auf Filter table (Filtertabelle) und wählen Sie Display name (Anzeigename) aus.
- Geben Sie
default
ein und drücken Sie die Eingabetaste.
Wenn Sie mehrere Filter haben, werden sie automatisch durch den logischen Wert
AND
verbunden, sofern Sie nicht den FilterOR
einfügen. Im vorherigen Beispiel wird der FilterOR
verwendet, damit eine Verfügbarkeitsdiagnose aufgelistet wird, wenn ihr Namedefault
oderTesting check
entspricht.
API
Rufen Sie die Methode projects.uptimeCheckConfigs.list
auf, um eine Liste der verfügbaren Konfigurationen zu erhalten. Geben Sie folgenden Parameter an:
parent: Das Projekt, dessen Verfügbarkeitsdiagnosen Sie auflisten möchten. Das Format dafür ist:
projects/[PROJECT_ID]
Rufen Sie die Methode projects.uptimeCheckConfigs.get
auf, um eine bestimmte Verfügbarkeitsdiagnose zu erhalten. Geben Sie folgenden Parameter an:
name: Der vollständige Name der Verfügbarkeitsdiagnosekonfiguration.
projects/PROJECT_ID/uptimeCheckConfigs/UPTIME_CHECK_ID
Weitere Informationen zur Kennung der Verfügbarkeitsdiagnose finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln.
C#
Java
Go
Node.js
PHP
Python
Ruby
Details zur Verfügbarkeitsdiagnose ansehen
Console
- Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
Zu Monitoring - Wählen Sie im Navigationsbereich Verfügbarkeitsdiagnosen aus.
Suchen Sie die gewünschte Verfügbarkeitsdiagnose und klicken Sie auf ihren Namen.
Der folgende Screenshot zeigt die Betriebszeitdetails für eine Verfügbarkeitsdiagnose mit dem Namen "My Uptime Check":
Die Seite Verfügbarkeitsdetails enthält die folgenden Informationen:
- Das ausgewählte Zeitintervall. Standardmäßig beträgt das Intervall 1 hour (1 Stunde).
- Den Namen der Verfügbarkeitsdiagnose. Im Beispiel lautet der Name My Uptime Check.
- Die Labels, die Sie der Verfügbarkeitsdiagnose hinzugefügt haben.
Den Prozentsatz der Verfügbarkeit und die durchschnittliche Latenz. Der Wert Percent uptime (Verfügbarkeit in %) ist ein Prozentsatz, der mit
(S/T)*100
berechnet wird, wobeiS
die Anzahl der erfolgreichen Diagnoseantworten undT
die Gesamtzahl der Diagnoseantworten von allen Standorten ist. Bei Gruppendiagnosen werden die Werte vonS
undT
für alle aktuellen Gruppenmitglieder addiert.In einem Zeitraum von 25 Minuten würde eine Verfügbarkeitsdiagnose, die eine Minute dauert und für alle Regionen ausgeführt wird, z. B. 25 Anfragen von allen 6 Standorten und damit insgesamt 150 Anfragen erhalten. Wenn das Dashboard eine Verfügbarkeit von 83,3 % meldet, sind 125 von 150 Anfragen erfolgreich.
In den Bereichen Passed checks (Erfolgreiche Diagnosen) und Uptime check latency (Latenz der Verfügbarkeitsdiagnose) werden die Anzahl der erfolgreichen Diagnosen und die Latenz jeder Diagnose grafisch als Funktion in Abhängigkeit von der Zeit dargestellt.
Im Bereich Current Status (Aktueller Status) wird der Status der letzten Diagnosen angezeigt. Ein grüner Kreis mit einem Häkchen neben einer Region gibt an, wann die letzte Diagnose in dieser Region erfolgreich war. Ein roter Kreis mit einem x weist auf einen Fehler hin.
Im Bereich Configuration (Konfiguration) wird die Konfiguration der Verfügbarkeitsdiagnose angezeigt. Diese Daten werden zugewiesen, wenn die Verfügbarkeitsdiagnose erstellt wird. Der Wert Check Id (Diagnose-ID) entspricht dem Wert
UPTIME_CHECK_ID
in API-Aufrufen.Der Bereich Alert Policies (Benachrichtigungsrichtlinien) enthält Informationen zu den zugehörigen Benachrichtigungsrichtlinien. Im Beispiel-Dashboard wird eine Benachrichtigungsrichtlinie konfiguriert.
C#
Java
Go
Node.js
PHP
Python
Ruby
Verfügbarkeitsdiagnose bearbeiten
Sie können einige Felder einer Verfügbarkeitsdiagnose ändern. Sie möchten beispielsweise häufiger die Prüfung durchführen oder das Zeitlimit für die Überprüfung der Antwort erhöhen. Wenn die Verfügbarkeitsdiagnose jedoch nicht mit dem richtigen Protokoll, Ressourcentyp oder der richtigen Ressource konfiguriert ist, löschen Sie die aktuelle Verfügbarkeitsdiagnose und erstellen Sie eine neue.
Informationen zum Bearbeiten von Benachrichtigungsrichtlinien finden Sie unter Richtlinien mit der Google Cloud Console verwalten und Benachrichtigungsrichtlinien mit der API verwalten .
Zum Bearbeiten einer öffentlichen Verfügbarkeitsdiagnose können Sie einen der folgenden Tabs verwenden. Verwenden Sie zum Bearbeiten einer privaten Verfügbarkeitsdiagnose den Tab Console oder API:
Console
- Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
Zu Monitoring - Wählen Sie im Navigationsbereich Verfügbarkeitsdiagnosen aus.
Suchen Sie nach der Verfügbarkeitsdiagnose, die Sie bearbeiten möchten, und führen Sie dann einen der folgenden Schritte aus:
- Klicken Sie auf Mehr more_vert und wählen Sie Bearbeiten aus.
- Sehen Sie sich die Details zur Verfügbarkeitsdiagnose an und klicken Sie auf Edit (Bearbeiten).
Ändern Sie die Werte der Felder nach Bedarf. Sie können nicht alle Felder ändern. Wenn die benutzerdefinierten Headerwerte einer Diagnose ausgeblendet sind, können sie nicht sichtbar gemacht werden.
Klicken Sie auf Test, um zu prüfen, ob die Prüfung funktioniert. Wenn der Test fehlschlägt, finden Sie Informationen zu möglichen Ursachen unter Diagnosefehler.
Klicken Sie auf Speichern.
API
Rufen Sie die Methode projects.uptimeCheckConfigs.patch
auf. Legen Sie die Parameter der Methode so fest:
uptimeCheckConfig.name: Erforderlich. Dies ist Teil der REST-URL. Dies ist der Ressourcenname der zu bearbeitenden Verfügbarkeitsdiagnose:
projects/PROJECT_ID/uptimeCheckConfigs/UPTIME_CHECK_ID
Weitere Informationen zur Kennung der Verfügbarkeitsdiagnose finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln.
updateMask: Optional; Dies ist ein Abfrageparameter:
?updateMask=[FIELD_LIST]
.[FIELD_LIST]
ist eine durch Kommas getrennte Liste von Feldern im ObjektUptimeCheckConfig
, die geändert werden sollte. Beispiel:"resource.type,httpCheck.path"
Der Anfragetext muss das Objekt
UptimeCheckConfig
mit den neuen Feldwerten enthalten.
Wenn updateMask
festgelegt ist, ersetzen nur die in updateMask
aufgelisteten Felder die entsprechenden Felder in der vorhandenen Konfiguration. Wenn ein Feld untergeordnete Felder hat und das Feld in der Feldmaske aufgeführt ist, aber keines seiner Unterfelder, dann ersetzen alle Unterfelder dieses Feldes die entsprechenden Felder.
Wenn updateMask
nicht festgelegt ist, ersetzt die Konfiguration im Anfragetext die gesamte vorhandene Konfiguration.
Die Methode patch
gibt das Objekt UptimeCheckConfig
für die geänderte Konfiguration zurück.
C#
Java
Go
Node.js
PHP
Python
Ruby
Es kann bis zu 5 Minuten dauern, bis die Ergebnisse der neuen Verfügbarkeitsdiagnose angezeigt werden. Bis dahin werden die Ergebnisse der vorherigen Verfügbarkeitsdiagnose in den Dashboards angezeigt und in Benachrichtigungsrichtlinien verwendet.
Verfügbarkeitsdiagnose löschen
Wir empfehlen, dass Sie eine Verfügbarkeitsdiagnose löschen, wenn Sie den überwachten Dienst oder die überwachte Ressource deaktivieren. Hinweis: Achten Sie vor dem Löschen einer Verfügbarkeitsdiagnose darauf, dass keine Benachrichtigungsrichtlinien vorhanden sind, die die Verfügbarkeitsdiagnose überwachen. Wenn eine Verfügbarkeitsdiagnose durch eine Benachrichtigungsrichtlinie überwacht wird, verhindert die Google Cloud Console, dass diese Verfügbarkeitsdiagnose gelöscht wird. Die Cloud Monitoring API generiert jedoch keinen Fehler und verhindert das Löschen. Für die fehlende Diagnose wird kein Vorfall erstellt.
Gehen Sie zum Löschen einer Verfügbarkeitsdiagnose so vor:
Console
- Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
Zu Monitoring - Wählen Sie im Navigationsbereich Verfügbarkeitsdiagnosen aus.
Suchen Sie nach der Verfügbarkeitsdiagnose, die Sie bearbeiten möchten, und führen Sie dann einen der folgenden Schritte aus:
- Klicken Sie auf Mehr more_vert und wählen Sie Löschen aus.
- Rufen Sie die Details zur Verfügbarkeitsdiagnose auf und klicken Sie dann auf Löschen delete.
API
Rufen Sie die Methode projects.uptimeCheckConfigs.delete
auf. Legen Sie den Parameter so fest:
name: Erforderlich. Dies ist der Ressourcenname der zu löschenden Verfügbarkeitsdiagnose.
projects/PROJECT_ID/uptimeCheckConfigs/UPTIME_CHECK_ID
Weitere Informationen zur Kennung der Verfügbarkeitsdiagnose finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln.
C#
Java
Go
Node.js
PHP
Python
Ruby
Verfügbarkeitsdiagnose überwachen
Wir empfehlen Ihnen, eine Benachrichtigungsrichtlinie zu erstellen, damit Sie benachrichtigt werden, wenn die Verfügbarkeitsdiagnose fehlschlägt. Weitere Informationen finden Sie unter Benachrichtigungen für Verfügbarkeitsdiagnosen erstellen.
Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln
Bei der Erstellung der Verfügbarkeitsdiagnose weist Monitoring dieser eine Kennung zu, die als Verfügbarkeitsdiagnosen-ID bezeichnet wird. Diese Kennung ist in den Ressourcennamen für die Verfügbarkeitsdiagnose eingebettet:
projects/PROJECT_ID/uptimeCheckConfigs/UPTIME_CHECK_ID
Die Verfügbarkeitsdiagnosen-ID ist in der Antwort der Cloud Monitoring API-Methoden enthalten, die Verfügbarkeitsdiagnosen erstellen oder auflisten. Sie finden die Verfügbarkeitsdiagnosen-ID auch im Bereich Konfiguration der Seite Verfügbarkeitsdetails in der Google Cloud Console. Informationen zum Aufrufen der Seite Verfügbarkeitsdetails finden Sie im Abschnitt Details zu Verfügbarkeitsdiagnosen ansehen in diesem Dokument.
Nächste Schritte
- Benachrichtigungen für Verfügbarkeitsdiagnosen erstellen
- Server-IP-Adressen für Verfügbarkeitsdiagnose auflisten
- Diagramme mit Messwerten zur Verfügbarkeitsdiagnose
- Preise und Limits