Logs ansehen und abfragen

In diesem Dokument wird beschrieben, wie Sie Logeinträge mithilfe der Google Cloud Console abfragen, aufrufen und analysieren. Ihnen stehen zwei Benutzeroberflächen zur Verfügung: der Log-Explorer und die Loganalyse. Sie können Logs mit beiden Benutzeroberflächen abfragen, anzeigen und analysieren. Sie verwenden jedoch unterschiedliche Abfragesprachen und unterschiedliche Funktionen. Zur Fehlerbehebung und Untersuchung von Logdaten empfehlen wir den Log-Explorer. Zum Generieren von Statistiken und Trends empfehlen wir die Verwendung von Loganalysen. Sie können Ihre Logs abfragen und Abfragen speichern, indem Sie Logging API-Befehle verwenden. Sie können Ihre Logs auch über die Google Cloud CLI abfragen.

Log-Explorer

Der Log-Explorer unterstützt Sie bei der Fehlerbehebung und Analyse der Leistung Ihrer Dienste und Anwendungen. Ein Histogramm zeigt beispielsweise die Fehlerrate an. Wenn Sie einen Anstieg der Fehlerzahl oder etwas Interessantes feststellen, können Sie die entsprechenden Logeinträge suchen und aufrufen. Wenn ein Logeintrag einer Fehlergruppe zugeordnet ist, wird der Logeintrag mit einem Menü mit Optionen versehen, über die Sie auf weitere Informationen zur Fehlergruppe zugreifen können.

Dieselbe Abfragesprache wird von der Cloud Logging API, der Google Cloud CLI und dem Log-Explorer unterstützt. Um die Abfrageerstellung bei Verwendung des Log-Explorers zu vereinfachen, können Sie Abfragen erstellen. Verwenden Sie dazu Menüs, geben Sie Text ein und verwenden Sie in einigen Fällen Optionen, die in der Anzeige eines einzelnen Logeintrags enthalten sind.

Der Log-Explorer unterstützt keine aggregierten Vorgänge wie das Zählen der Anzahl von Logeinträgen, die ein bestimmtes Muster enthalten. Wenn Sie Aggregationsvorgänge ausführen möchten, aktivieren Sie Analysen für den Log-Bucket und verwenden Sie dann Loganalysen.

Weitere Informationen zum Suchen und Aufrufen von Logs mit dem Log-Explorer finden Sie unter Logs mit dem Log-Explorer ansehen.

Loganalysen

Mit Log Analytics können Sie Abfragen ausführen, die Ihre Logdaten analysieren, und dann die Abfrageergebnisse ansehen oder in einem Diagramm darstellen. Mithilfe von Diagrammen können Sie Muster und Trends in Ihren Logs im Zeitverlauf identifizieren. Der folgende Screenshot veranschaulicht die Diagrammfunktionen in Log Analytics:

Benutzeroberfläche für Loganalysen.

Angenommen, Sie möchten ein Problem beheben und die durchschnittliche Latenz für HTTP-Anfragen ermitteln, die im Laufe der Zeit an eine bestimmte URL gesendet wurden. Wenn ein Log-Bucket auf die Verwendung von Log Analytics aktualisiert wird, können Sie die im Log-Bucket gespeicherten Logs mit SQL-Abfragen abfragen. Durch das Gruppieren und Aggregieren Ihrer Logs erhalten Sie Informationen zu Ihren Logdaten und können so den Zeitaufwand für die Fehlerbehebung reduzieren.

Mit Log Analytics können Sie Ihre Daten auch mit BigQuery abfragen. Angenommen, Sie möchten BigQuery verwenden, um URLs in Ihren Logs mit einem öffentlichen Dataset bekannter schädlicher URLs zu vergleichen. Damit Ihre Logdaten für BigQuery sichtbar sind, führen Sie ein Upgrade Ihres Buckets auf die Verwendung von Log Analytics durch und erstellen Sie ein verknüpftes Dataset.

Mit dem Log-Explorer können Sie weiterhin Probleme beheben und einzelne Logeinträge in aktualisierten Log-Buckets ansehen.

Einschränkungen

  • Nicht alle Regionen werden für Loganalysen unterstützt. Weitere Informationen finden Sie unter Unterstützte Regionen.

  • Wenn Sie einen vorhandenen Log-Bucket auf die Verwendung von Log Analytics upgraden möchten, gelten die folgenden Einschränkungen:

    • Der Log-Bucket ist entsperrt, es sei denn, es ist der _Required-Bucket.
    • Für den Bucket gibt es keine ausstehenden Aktualisierungen.
    • Nicht alle Regionen werden für Loganalysen unterstützt. Weitere Informationen finden Sie unter Unterstützte Regionen.
  • Bei Log-Buckets, die auf Loganalysen aktualisiert werden, ist Folgendes nicht möglich:

    • Unterstützung für Loganalysen entfernen.
  • Sie können die Verknüpfung mit einem verknüpften BigQuery-Dataset löschen. Wenn Sie den Link löschen, können Sie weiterhin Ansichten im Log-Bucket über die Seite Loganalysen abfragen.

  • Nur Logeinträge, die nach dem Upgrade geschrieben wurden, sind für Analysen verfügbar.

Preise

Das Weiterleiten von Logs an ein unterstütztes Ziel ist in Cloud Logging kostenlos. Für das Ziel können jedoch Gebühren anfallen. Mit Ausnahme des Log-Buckets _Required berechnet Cloud Logging Gebühren für das Streamen von Logs in Log-Buckets und für eine längere Speicherdauer als die standardmäßige Aufbewahrungsdauer des Log-Buckets.

Bei Cloud Logging fallen keine Kosten für das Kopieren von Logs oder für Abfragen an, die über die Seite Log-Explorer oder Loganalysen ausgeführt werden.

Weitere Informationen finden Sie in folgenden Dokumenten:

Wenn Sie einen Bucket auf die Verwendung von Log Analytics upgraden und dann ein verknüpftes Dataset erstellen, fallen keine BigQuery-Aufnahme- oder Speicherkosten an. Wenn Sie ein verknüpftes Dataset für einen Log-Bucket erstellen, werden die Logdaten nicht in BigQuery aufgenommen. Stattdessen erhalten Sie über das verknüpfte Dataset Lesezugriff auf die Logdaten, die in Ihrem Log-Bucket gespeichert sind.

Für die Ausführung von SQL-Abfragen in mit BigQuery verknüpften Datasets fallen BigQuery-Analysegebühren an. Dazu gehört die Verwendung der Seite BigQuery Studio, der BigQuery API und des BigQuery-Befehlszeilentools.

Blogs

Weitere Informationen zu Loganalysen finden Sie in den folgenden Blogposts:

Nächste Schritte