Ergebnisse des synthetischen Monitorings untersuchen

In diesem Dokument wird beschrieben, wie Sie den Ausführungsverlauf Ihrer synthetischen Monitore untersuchen und wie Sie die erfassten Messwerte und Protokolle aufrufen.

Hinweis

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie benötigen, um sich die Ausführungsergebnisse von synthetischen Monitoren in der Google Cloud Console anzusehen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Ausführungsverlauf für einen synthetischen Monitor aufrufen

Um den Verlauf bestandener und fehlgeschlagener Ausführungen nachzuvollziehen, rufen Sie die Seite Details zum synthetischen Monitor für den synthetischen Monitor:

  1. Rufen Sie in der Google Cloud Console die Seite  Synthetisches Monitoring auf:

    Gehen Sie zu Synthetisches Monitoring.

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wenn Sie die Seite Details zum synthetischen Monitor öffnen möchten, suchen Sie den gewünschten synthetischen Monitor und klicken Sie auf seinen Namen.

Auf der Seite Details zum synthetischen Monitor finden Sie zusammenfassende Informationen wie die Erfolgsquote, die Dauer und den letzten Status. Auf dieser Seite wird auch die aufgezeichnete Dauer der Ausführung dargestellt. Außerdem enthält sie eine Tabelle mit einer Zeile für jede Ausführung.

Jede Zeile der Tabelle enthält den Status, das Datum und die Dauer sowie Links zu einer die den aktuellen Code und die für diese Ausführung relevanten Protokolle anzeigt.

Logs und Traces für eine Ausführung ansehen

Wenn Sie die Protokolle, Traces und Zusammenfassungsinformationen für eine Ausführung aufrufen möchten, klicken Sie auf der Seite Details zum synthetischen Monitor auf den Link zur Ausführung. Auf dieser Seite haben Sie folgende Möglichkeiten:

  • Protokolldaten ansehen
  • Trace-Daten ansehen
  • Aktuellen Code ansehen

  • Rufen Sie die Cloud Run-Funktion auf.

  • Sehen Sie sich für einen Mocha-Test die Ergebnisse der einzelnen Tests an. Beispiel: falls Ihr synthetischer Monitor vier Mocha-Tests enthält, enthält der Bereich Testergebnisse vier Einträge. Jeder Eintrag in der Liste ist mit „Bestanden“ oder „Nicht bestanden“ gekennzeichnet.

    Wenn Sie einen als fehlerhaft gekennzeichneten Eintrag auswählen, wird der Fehlercode angezeigt und hervorgehoben.

Logdaten ansehen

Logs werden von Cloud Monitoring automatisch erfasst. Diese Logs enthalten Informationen zu den Test- und Fehlerdetails. Welche Protokolle verfügbar sind, hängt von Ihrer Cloud Run-Funktion ab. Wenn Sie beispielsweise Mocha, dann den Logs enthalten Informationen darüber, ob der Test bestanden wurde oder nicht. Dauer und im Falle eines Fehlers einen vollständigen Stacktrace. Die Der Stacktrace enthält die fehlerhafte Codezeile, Fehlermeldungen.

Details zu den zugehörigen Logs finden Sie im Bereich Ausführungsprotokolle: Maximieren Sie einen Logeintrag.

Der Logeintrag wird im JSON-Format angezeigt. Wenn Sie sich lieber die Logs mit dem Log-Explorer erstellen und dann auf Im Log-Explorer öffnen klicken. Der Log-Explorer wird geöffnet und eine Abfrage ist vorkonfiguriert.

Trace-Daten ansehen

Trace-Daten werden automatisch erfasst, wenn Ihre Cloud Run-Funktion ausgeführt wird. Der folgende Screenshot zeigt, welche Art von Daten Trace erfasst. wenn Sie die allgemeine Vorlage verwenden:

Cloud Trace zeigt Details zu einem Trace für eine Cloud Run-Funktion an.

Im vorherigen Screenshot wird in der ersten Zeile des Gantt-Diagramms die von Cloud Monitoring initiierte HTTP-Anfrage angezeigt. Die Trace-Daten zeigen die an den Winston-Logger übergebene Text, der die ausgehende HTTP-Anfrage, die vom axios-Aufruf get gesendet wurde.

Wenn Sie im Flyout für den Trace auf In Trace ansehen klicken, können Sie Ihre Trace-Daten im Cloud Trace-Explorer aufrufen. Ihr Trace ist bereits erweitert, sodass Details angezeigt werden können. Wann? die Trace oder Spanne als Kreis angezeigt wird, können Sie auf den Kreis klicken, Logeintrag. Sie können die Cloud Run-Funktion anhand der resource.labels.service_name.

Console

So rufen Sie die Trace-Daten auf:

  • Wenn Sie Zusammenfassungsinformationen für einen Trace aufrufen möchten, klicken Sie in der Symbolleiste der Detailseite für eine Ausführung auf Trace-Details ansehen.

    Es wird ein Flyout mit einer Zusammenfassung der Latenzdaten geöffnet. Vollständige Informationen zum Trace und seinen Spannen finden Sie in den Daten in Cloud Trace. Klicken Sie auf In Trace ansehen, um Cloud Trace zu öffnen.

  • Sehen Sie sich die Traces in Cloud Trace an:

    1. Rufen Sie in der Google Cloud Console die Seite Trace Explorer auf:

      Zum Trace Explorer

      Sie können diese Seite auch über die Suchleiste finden.

    2. Wählen Sie im Streudiagramm oder in der Tabelle einen Trace aus.
    3. Bei jedem Log oder Ereignis, das mit einem Span verknüpft ist, wird der Span mit ein Kreis. Wählen Sie den Kreis aus, um Details zum Ereignis oder Protokoll zu sehen.

Weitere Informationen zum Analysieren von Trace-Daten finden Sie unter Traces suchen und analysieren.

API

Wir empfehlen, die Trace-Daten in der Google Cloud Console anzusehen. Wenn Sie jedoch die Cloud Trace API nutzen möchten, verwenden Sie die Methode traces.list-Methode zum Auflisten der verfügbaren Traces. und verwenden Sie dann die traces.get-Methode, um die Details eines Trace abzurufen.

Logs und Messwerte für eine Cloud Run-Funktion ansehen

Logs und Messwerte liefern Ihnen Informationen zu den Aktionen, Die Cloud Run-Funktion wird ausgeführt. Logs, die beispielsweise ein Feld namens userAgent mit dem Wert GoogleStackdriverMonitoring-UptimeChecks enthalten, weisen darauf hin, dass Ihr Dienst eine Anfrage vom Dienst zur Verfügbarkeitsdiagnose erhalten hat.

Im weiteren Verlauf dieses Abschnitts wird beschrieben, wie Sie die Logs und Messwerte aufrufen. die von Cloud Run-Funktionen erfasst wurden.

Funktionslogs ansehen

Console

So rufen Sie die Logs einer Cloud Run-Funktion auf:

  1. Klicken Sie im Bereich mit dem Namen des synthetischen Monitors auf den Namen der Cloud Run-Funktion.
  2. Wählen Sie auf der Seite Funktionsdetails den Tab Logs aus.

Wenn Sie die Protokolldaten in einem Diagramm genauer untersuchen möchten, maximieren Sie einen Logeintrag und wählen Sie dann Im Log-Explorer öffnen aus. Im Log-Explorer haben Sie folgende Möglichkeiten: Aktionen wie das Verfeinern der Abfrage, das Erstellen einer logbasierten Messwert oder logbasierte Benachrichtigung erstellen

API

Informationen zum Lesen und Schreiben der Cloud Run-Funktion Logs programmatisch erstellen, siehe Logs schreiben, aufrufen und darauf reagieren

Funktionsmesswerte ansehen

Bei synthetischen Monitoren werden Messwerte sowohl von Cloud Monitoring als auch von Cloud Run-Funktionen erfasst:

  • Cloud Monitoring erfasst Messwerte zu jeder Ausführung einer synthetischen Monitor. Dazu gehören die Latenz der Codeausführung und der Erfolgsverlauf. Informationen zum Aufrufen dieser Messwerte finden Sie unter Ausführungsverlauf für einen synthetischen Monitor ansehen

  • Für Cloud Run-Funktionen werden Messwerte zu jeder Cloud Run-Funktion erfasst. Diese Messwerte erfassen die Ausführungszeit, die Arbeitsspeichernutzung, die Anzahl der Instanzen und die Anzahl der Aufrufe pro Bereich. Der Rest der In diesem Abschnitt wird beschrieben, wie Sie diese Messwerte aufrufen.

Console

So rufen Sie Cloud Run-Funktionsmesswerte auf:

  1. Klicken Sie im Bereich mit dem Namen des synthetischen Monitors auf den Namen der Cloud Run-Funktion.
  2. Wählen Sie auf der Seite Funktionsdetails den Tab Messwerte aus.

So zoomen Sie einen bestimmten Zeitraum heran:

  1. Platzieren Sie den Mauszeiger in einem Diagramm an einem Ende des Zeitraums und klicken Sie dann mit der linken Maustaste darauf.
  2. Ziehen Sie den Mauszeiger horizontal zum anderen Ende des Zeitraums und lassen Sie die Maustaste los.

Wenn Sie die angezeigten Daten in einem Diagramm genauer untersuchen möchten, wählen Sie in der Diagrammsymbolleiste  Weitere Diagrammoptionen aus und treffen Sie eine Auswahl. Folgende Optionen sind verfügbar:

  • Laden Sie das Diagramm als PNG- oder CSV-Datei herunter.
  • Diagramm in einem benutzerdefinierten Dashboard speichern
  • Metrics Explorer öffnen
  • Diagrammlegende maximieren oder minimieren
  • Zoom zurücksetzen

API

Informationen zum Lesen der Cloud Run-Funktion Messwerte programmatisch abrufen, finden Sie Überwachte Messwerte aufrufen