Fehlerbehebung bei der Loganalyse-Konfiguration

In diesem Dokument erfahren Sie, wie Sie Fehler beheben, die bei der Verwendung der Seite Loganalysen der Google Cloud Console auftreten können.

Fehlermeldungen

In diesem Abschnitt werden mögliche Fehlermeldungen beschrieben und Sie erfahren, wie Sie die entsprechenden Fehlerbedingungen beheben.

No completion signal within allotted timeframe Fehlermeldung

Sie geben eine SQL-Abfrage ein und wählen Abfrage ausführen aus. Die Abfrage wird nicht abgeschlossen und die folgende Fehlermeldung wird angezeigt:

The query failed to execute and return results due to error: No completion signal within allotted timeframe.

Führen Sie einen der folgenden Schritte aus, um diesen Fehler zu beheben:

  • Verkürzen Sie das Intervall, über das Logs abgefragt werden, und wiederholen Sie die Abfrage. Wenn ein Abfrageintervall beispielsweise 14 Tage beträgt, verkürzen Sie das Intervall auf 7 Tage und führen Sie dann die Abfrage aus.

  • Erstellen Sie ein verknüpftes BigQuery-Dataset und führen Sie dann die Abfrage über die BigQuery-Oberfläche aus. Die BigQuery-Oberfläche unterstützt Abfragen, die eine längere Ausführungszeit benötigen als die Cloud Logging-Oberfläche. Weitere Informationen finden Sie unter Abfragelogs mit BigQuery.

FROM clause must contain exactly one view Fehlermeldung

Sie geben eine SQL-Abfrage im Abfragebereich der Seite Loganalysen in der Google Cloud Console ein, aber der SQL-Parser zeigt den folgenden Fehler an:

FROM clause must contain exactly one log view

Der vorherige Fehler wird gemeldet, wenn die in der Anweisung FROM angegebene Tabelle nicht in eine bestimmte Logansicht aufgelöst werden kann.

Achten Sie darauf, dass der Tabellenname die richtige Syntax hat, um diesen Fehler zu beheben:

  • Der Tabellenname muss der Syntax entsprechen, die für das Namensschema von Log Analytics erforderlich ist. BigQuery und Log Analytics haben unterschiedliche Anforderungen an den Tabellennamen. Die erforderliche Syntax für den Tabellennamen finden Sie in der Standardabfrage.

  • Wenn die Google Cloud-Projekt-ID, -Region, -Bucket-ID oder -Ansichts-ID eines Log-Buckets Punktzeichen ((.)) enthält, müssen Sie darauf achten, dass jedes dieser Felder in einfache BackAnführungszeichen ((`)) gesetzt ist.

    Wenn die Google Cloud-Projekt-ID beispielsweise example.com:bluebird lautet, können Sie die folgende Syntax verwenden, um die Ansicht _AllLogs des Log-Buckets _Default abzufragen:

    
    SELECT *
    FROM `example.com:bluebird`.`global`.`_Default`.`_AllLogs`
    

    Bei der vorherigen Abfrage wird davon ausgegangen, dass sich der Bucket _Default in der Region global befindet.

Abfrage kann nicht gespeichert werden

Sie geben eine SQL-Abfrage ein, führen sie aus und wählen dann Speichern aus. Das Dialogfeld Speichern wird angezeigt. Sie können es jedoch nicht ausfüllen und die Abfrage nicht speichern.

So beheben Sie diesen Fehler:

  1. Achten Sie darauf, dass die Abfrage keine Syntaxfehler enthält. Sie können nur gültige Abfragen speichern.
  2. Optional: Kopieren Sie die Abfrage in die Zwischenablage.
  3. Laden Sie die Seite neu.
  4. Wenn Sie die Abfrage in die Zwischenablage kopiert haben, fügen Sie sie in den Bereich Abfrage ein, führen Sie die Abfrage aus und führen Sie dann den Speichervorgang aus.

Zugriff auf die Seite Loganalysen verweigert

Sie öffnen die Seite Loganalysen in der Google Cloud Console und eine Fehlermeldung über verweigerte Berechtigung wird angezeigt.

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zu gewähren, damit Sie die Berechtigungen erhalten, die Sie zum Laden der Seite Loganalysen, zum Ausführen von Abfragen und zum Anzeigen von Logs benötigen:

Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder vordefinierte Rollen für Logging erhalten.

Zum Ansehen von Logeinträgen und Ausführen von Abfragen auf der Seite Loganalysen benötigen Sie dieselben Berechtigungen wie zum Ansehen von Logs auf der Seite Log-Explorer. Informationen zu zusätzlichen Rollen, die Sie zum Abfragen von Ansichten von benutzerdefinierten Buckets oder zum Abfragen der Ansicht _AllLogs des Log-Buckets _Default benötigen, finden Sie unter Cloud Logging-Rollen.

Upgrade des Log-Buckets zur Verwendung von Log Analytics schlägt fehl

Sie erstellen einen Log-Bucket und wählen die Option zur Verwendung von Loganalysen aus oder führen ein Upgrade eines vorhandenen Log-Buckets auf die Verwendung von Loganalysen durch. Das Upgrade schlägt mit einer Fehlerbedingung wie der folgenden fehl:

Failed precondition (HTTP 400): Constraint "my-constraint" violated for PROJECT_ID  with location global.

Die vorherige Fehlermeldung weist darauf hin, dass Ihre Organisation eine Organisationsrichtlinie konfiguriert hat, die die Regionen einschränkt, die verwendet werden können. Log-Buckets, die für die Verwendung von Log Analytics aktualisiert werden können, müssen die Region global verwenden. Wenn Sie die Organisationsrichtlinie entfernen können, die die Nutzung der Region global einschränkt, können Sie ein Upgrade des Log-Buckets ausführen. Andernfalls können Sie Ihre Log-Buckets nicht aktualisieren.

Verknüpftes BigQuery-Dataset konnte nicht erstellt werden

Sie bearbeiten einen Log-Bucket, um ein verknüpftes BigQuery-Dataset zu erstellen, oder Sie erstellen einen neuen Log-Bucket und wählen die Option zum Erstellen eines verknüpften Datasets aus. Das verknüpfte Dataset wird jedoch nicht erstellt.

Um diesen Fehler zu beheben, bitten Sie den Systemadministrator des Google Cloud-Projekts, Ihnen eine IAM-Rolle mit der folgenden Berechtigung zu gewähren:

  • logging.links.create

Die vorherige Berechtigung ist in den Rollen „Logging-Administrator“ (roles/logging.admin) und „Autor von Logkonfigurationen“ (roles/logging.configWriter) enthalten.

Informationen zu Rollen und Berechtigungen finden Sie unter Zugriffssteuerung mit IAM.

Ein verknüpftes BigQuery-Dataset konnte nicht gelöscht werden

Sie benötigen das verknüpfte Dataset nicht mehr. Die Option zum Löschen dieses Datasets ist jedoch deaktiviert.

Um diesen Fehler zu beheben, bitten Sie den Systemadministrator des Google Cloud-Projekts, Ihnen eine IAM-Rolle mit der folgenden Berechtigung zu gewähren:

  • logging.links.delete

Die vorherige Berechtigung ist in den Rollen „Logging-Administrator“ (roles/logging.admin) und „Autor von Logkonfigurationen“ (roles/logging.configWriter) enthalten.

Mit dieser Berechtigung können Sie das verknüpfte Dataset auf der Seite Logspeicher der Google Cloud Console löschen. Weitere Informationen zu Rollen und Berechtigungen finden Sie unter Zugriffssteuerung mit IAM.