In diesem Dokument wird beschrieben, wie Sie Ihre Verfügbarkeitsdiagnosen mithilfe der Methode Die Google Cloud Console, die Google Cloud CLI, die Cloud Monitoring API und der Client Bibliotheken.
Alle Verfügbarkeitsdiagnosen auflisten
Console
-
Rufen Sie in der Google Cloud Console die Seite Verfügbarkeitsdiagnosen auf:
Verfügbarkeitsdiagnosen aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Das folgende Beispiel zeigt eine Beispielseite für 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 aufgeführt, wenn der Name mitdefault
oderTesting check
übereinstimmt.
gcloud
Führen Sie den folgenden Befehl aus, um eine Liste Ihrer Verfügbarkeitsdiagnosen und synthetischen Monitore zu erstellen:
gcloud monitoring uptime list-configs
Befehl:
gcloud monitoring uptime list-configs
Die zurückgegebenen Daten umfassen Folgendes:
- Name und Anzeigename.
- Prüfen Sie die Kennung.
- Überwachte Ressource.
- Zeitraum zwischen Prüfungen.
Sie können den Google Cloud CLI-Befehl zum Filtern und Sortieren der Ergebnisse konfigurieren.
API
Rufen Sie zum Auflisten Ihrer Verfügbarkeitsdiagnosen und synthetischen Monitoring-Funktionen die Methode
projects.uptimeCheckConfigs.list
. 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/CHECK_ID
Weitere Informationen zur Verfügbarkeitsdiagnosen-ID finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln
C#
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Details einer Verfügbarkeitsdiagnose ansehen
Console
-
Rufen Sie in der Google Cloud Console die Seite Verfügbarkeitsdiagnosen auf:
Verfügbarkeitsdiagnosen aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Suchen Sie die Verfügbarkeitsdiagnose, die Sie ansehen möchten, und klicken Sie auf ihren Namen.
Der folgende Screenshot zeigt die Betriebszeitdetails für eine Verfügbarkeitsdiagnose mit dem Namen "My Uptime Check":
Auf der Seite Verfügbarkeitsdetails finden Sie 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 Gruppenprüfungen werden die Werte vonS
undT
für alle aktuellen Gruppenmitgliedern.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
CHECK_ID
in API-Aufrufen.Der Bereich Benachrichtigungsrichtlinien enthält Informationen zu verknüpften Benachrichtigungsrichtlinien. Im Beispiel-Dashboard ist eine Benachrichtigungsrichtlinie konfiguriert.
gcloud
Um die Details einer Verfügbarkeitsdiagnose oder eines synthetischen Monitors aufzulisten,
gcloud monitoring uptime describe
ausführen
Befehl:
gcloud monitoring uptime describe CHECK_ID
Bevor Sie den vorherigen Befehl ausführen, ersetzen Sie CHECK_ID durch
Die Kennung der Verfügbarkeitsdiagnose oder des synthetischen Monitors. Sie finden die
ID mit dem Befehl gcloud monitoring uptime list-configs
und
untersuchen wir das Feld name. Weitere Informationen finden Sie unter
Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln
Die für die Verfügbarkeitsdiagnose zurückgegebenen Daten umfassen Folgendes:
- Name und Anzeigename.
- Prüfen Sie die Kennung.
- Überwachte Ressource.
- Zeitraum zwischen Prüfungen.
API
Um die Details einer Verfügbarkeitsdiagnose oder eines synthetischen Monitors aufzulisten, rufen Sie die Methode
projects.uptimeCheckConfigs.get
. Geben Sie folgenden Parameter an:
name: Der vollständige Name der Verfügbarkeitsdiagnosekonfiguration.
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
Weitere Informationen zur Verfügbarkeitsdiagnosen-ID finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln
C#
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Verfügbarkeitsdiagnose bearbeiten
Sie können einige Felder einer Verfügbarkeitsdiagnose ändern. Vielleicht möchten Sie zum Beispiel dass die Prüfung häufiger erfolgt ist, oder Sie Das Zeitlimit, das mit der Validierung der Antwort verknüpft ist. Wenn Ihre Verfügbarkeitsdiagnose wurde nicht mit dem richtigen Protokoll, Ressourcentyp oder Ressource, löschen Sie dann die aktuelle Verfügbarkeitsdiagnose und erstellen Sie eine neue.
Informationen zum Bearbeiten einer Benachrichtigungsrichtlinie, die ein finden Sie in den folgenden Dokumenten:
- Richtlinien mithilfe der Google Cloud Console verwalten
- Benachrichtigungsrichtlinien nach API verwalten
Um eine öffentliche Verfügbarkeitsdiagnose zu bearbeiten, können Sie den Vorgang für folgende Aktionen ausführen: Registerkarten. Verwenden Sie zum Bearbeiten einer privaten Verfügbarkeitsdiagnose den Tab Console oder API:
Console
-
Rufen Sie in der Google Cloud Console die Seite Verfügbarkeitsdiagnosen auf:
Verfügbarkeitsdiagnosen aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
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 Testen, um zu prüfen, ob die Diagnose funktioniert. Wenn der Test fehlschlägt, lesen Sie Fehlgeschlagene Prüfungen auf mögliche Ursachen
Klicken Sie auf Speichern.
gcloud
So ändern Sie eine Verfügbarkeitsdiagnose
oder einen synthetischen Monitor:
gcloud monitoring uptime update
ausführen
Befehl:
gcloud monitoring uptime update CHECK_ID OPTIONAL_FLAGS
Führen Sie die folgenden Schritte aus, bevor Sie den vorherigen Befehl ausführen:
Ersetzen Sie CHECK_ID durch die ID der Verfügbarkeitsdiagnose oder synthetischer Monitor. Sie können die ID ermitteln, indem Sie den Befehl
gcloud monitoring uptime list-configs
und untersuchen wir das Feld name. Weitere Informationen finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermittelnLegen Sie fest, welche Felder Sie ändern möchten.
Wenn Sie beispielsweise den Zeitraum für eine Verfügbarkeitsdiagnose auf 10 Minuten festlegen möchten, führen Sie den folgenden Befehl aus:
gcloud monitoring uptime update CHECK_ID --period=10
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/CHECK_ID
Weitere Informationen zur Verfügbarkeitsdiagnosen-ID 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#
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
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, eine Verfügbarkeitsdiagnose zu löschen, wenn Sie den Dienst deaktivieren oder Ressource überwacht werden. Hinweis: Stellen Sie vor dem Löschen einer Verfügbarkeitsdiagnose sicher, dass keine Benachrichtigungen vorhanden sind. die die Verfügbarkeitsdiagnose überwachen. Wenn eine Benachrichtigungsrichtlinie überwacht, eine Verfügbarkeitsdiagnose erstellt, verhindert die Google Cloud Console das Löschen dieser Verfügbarkeitsdiagnose. überprüfen. Die Cloud Monitoring API generiert jedoch keinen Fehler und verhindert zu löschen. Für die fehlende Diagnose wird kein Vorfall erstellt.
Gehen Sie zum Löschen einer Verfügbarkeitsdiagnose so vor:
Console
-
Rufen Sie in der Google Cloud Console die Seite Verfügbarkeitsdiagnosen auf:
Verfügbarkeitsdiagnosen aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
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 .
gcloud
So löschen Sie eine Verfügbarkeitsdiagnose oder
einen synthetischen Monitor:
gcloud monitoring uptime delete
ausführen
Befehl:
gcloud monitoring uptime delete CHECK_ID
Bevor Sie den vorherigen Befehl ausführen, ersetzen Sie CHECK_ID durch
Die Kennung der Verfügbarkeitsdiagnose oder des synthetischen Monitors. Sie finden die
ID mit dem Befehl gcloud monitoring uptime list-configs
und
untersuchen wir das Feld name. Weitere Informationen finden Sie unter
Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln
API
Um eine Verfügbarkeitsdiagnose oder einen synthetischen Monitor zu löschen, rufen Sie die Methode
projects.uptimeCheckConfigs.delete
. Legen Sie den Parameter so fest:
name: Erforderlich. Dies ist der Ressourcenname der zu löschenden Verfügbarkeitsdiagnose.
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
Weitere Informationen zur Verfügbarkeitsdiagnosen-ID finden Sie unter Eindeutige Kennung einer Verfügbarkeitsdiagnose ermitteln
C#
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Richten Sie zur Authentifizierung bei Monitoring Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Verfügbarkeitsdiagnose überwachen
Wir empfehlen, eine Benachrichtigungsrichtlinie zu erstellen, damit Sie benachrichtigt werden, schlägt die Verfügbarkeitsdiagnose fehl. Weitere Informationen finden Sie unter Benachrichtigungsrichtlinien für Verfügbarkeitsdiagnosen erstellen
Eindeutige Kennung einer Verfügbarkeitsdiagnose finden
Bei der Erstellung der Verfügbarkeitsdiagnose weist Monitoring ihr eine -Kennung, die als Verfügbarkeitsdiagnosen-ID bezeichnet wird. Diese Kennung ist in Ressourcenname für die Verfügbarkeitsdiagnose:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
Die Verfügbarkeitsdiagnosen-ID ist in der Antwort von Cloud Monitoring API-Methoden enthalten die Verfügbarkeitsdiagnosen erstellen oder auflisten. Sie können auch die Verfügbarkeitsdiagnosen-ID im Bereich Konfiguration der Seite Verfügbarkeitsdetails im Google Cloud Console Informationen zum Aufrufen der Verfügbarkeitsdiagnosen finden Sie im Abschnitt Details einer Verfügbarkeitsdiagnose ansehen in diesem Dokument.
Nächste Schritte
- Server-IP-Adressen für Verfügbarkeitsdiagnosen auflisten
- Benachrichtigungsrichtlinien für Verfügbarkeitsdiagnosen erstellen
- Diagramme mit Messwerten zur Verfügbarkeitsdiagnose erstellen