Fehlerbehebung bei der Log Analytics-Konfiguration

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

Fehlermeldungen

In diesem Abschnitt werden mögliche Fehlermeldungen beschrieben. Außerdem erfahren Sie, wie Sie diese Fehler beheben können. Fehlerbedingungen entsprechen.

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 wird die folgende Fehlermeldung 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, in dem Logs abgefragt werden, und wiederholen Sie die Abfrage. Wenn ein Abfrageintervall beispielsweise 14 Tage beträgt, verkürzen Sie es auf 7 Tage. und führen dann die Abfrage aus.

  • Erstellen: verknüpftes BigQuery-Dataset und führen die Abfrage dann über die BigQuery-Oberfläche aus. Die Die BigQuery-Oberfläche unterstützt Abfragen, die eine längere Ausführung erfordern als die Cloud Logging-Oberfläche. Weitere Informationen finden Sie unter Logs mit BigQuery abfragen

FROM clause must contain exactly one view Fehlermeldung

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

FROM clause must contain exactly one log view

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

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

  • Achten Sie darauf, dass der Tabellenname der Syntax entspricht, die vom Log Analytics-Benennungsschema. BigQuery und Log Analytics haben Anforderungen an den Tabellennamen. Sie finden die erforderlichen Syntax für den Tabellennamen Standardabfrage ansehen

  • Wenn die Google Cloud-Projekt-ID, die Region, die Bucket-ID oder die Ansichts-ID einer Log-Bucket enthält Punktzeichen, (.), und achten Sie darauf, dass jedes dieser Zeichen -Felder werden von einfachen Anführungszeichen, (`), umschlossen.

    Wenn die Google Cloud-Projekt-ID beispielsweise example.com:bluebird lautet, gehen Sie so vor: die Ansicht _AllLogs des Log-Buckets _Default abfragen die folgende Syntax verwenden, um die Tabelle anzugeben:

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

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

Abfrage kann nicht gespeichert werden

Wenn Sie eine SQL-Abfrage eingeben und ausführen und Speichern deaktiviert ist, definieren die Standardressourceneinstellungen Ihrer Organisation oder Ihres Ordners einen Speicherort. die gemäß der Organisationsrichtlinie nicht zulässig ist. Um dieses Problem zu beheben, Administrator Ihrer Organisation, um einen Standort in der Standardressource zu definieren Einstellungen, die einem Standort entsprechen, der gemäß Ihrer Organisationsrichtlinie zulässig ist. Weitere Informationen finden Sie unter Standardeinstellungen für Organisationen und Ordner konfigurieren

Ist die Schaltfläche Speichern aktiviert, Sie können die und speichern Sie die Abfrage. Gehen Sie dann so vor:

  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 hier ein: im Bereich Abfrage, 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 die Fehlermeldung „Berechtigung verweigert“ wird angezeigt.

Führen Sie Abfragen aus, um die Berechtigungen zu erhalten, die Sie zum Laden der Seite Loganalysen benötigen. Logs ansehen, bitten Sie Ihren Administrator, Ihnen folgende IAM-Rollen für Ihr Projekt:

Möglicherweise erhalten Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder Logging vordefinierten Rollen hinzufügen.

Die Berechtigungen, die Sie zum Anzeigen von Logeinträgen und Ausführen von Abfragen im Loganalysen sind mit den aufzurufenden Seiten identisch. Logs auf der Seite Log-Explorer. Informationen zu zusätzliche Rollen, die Sie benötigen, um Ansichten für benutzerdefinierte Buckets oder zum Abfragen der Ansicht _AllLogs des Log-Buckets _Default siehe Cloud Logging-Rollen.

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

Sie erstellen einen Log-Bucket und wählen die Option zur Verwendung von Loganalysen aus. oder Sie aktualisieren einen vorhandenen Log-Bucket für die Verwendung von Loganalysen. 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 gibt an, dass Ihre Organisation ein Organisationsrichtlinie, die die Regionen einschränkt, die verwendet werden können. Log-Buckets die für die Verwendung von Loganalysen infrage kommen, müssen die Methode global. Wenn Sie die Organisationsrichtlinie Nutzung der Region global haben, können Sie Ihren Log-Bucket aktualisieren. Andernfalls können Sie Ihre Log-Buckets nicht aktualisieren.

Fehler beim Erstellen eines verknüpften BigQuery-Datasets

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

Wenden Sie sich an den Systemadministrator für das Google Cloud-Projekt, um diesen Fehler zu beheben um Ihnen eine IAM-Rolle zu gewähren, die den folgende Berechtigung:

  • logging.links.create

Die vorherige Berechtigung ist im Logging-Administrator enthalten (roles/logging.admin) und Autor von Logkonfigurationen (roles/logging.configWriter).

Informationen zu Rollen und Berechtigungen finden Sie unter Zugriffssteuerung mit IAM

Das Löschen eines verknüpften BigQuery-Datasets schlägt fehl

Sie möchten das verknüpfte Dataset nicht mehr haben, haben aber die Möglichkeit, es zu löschen. deaktiviert ist.

Wenden Sie sich an den Systemadministrator für das Google Cloud-Projekt, um diesen Fehler zu beheben um Ihnen eine IAM-Rolle zu gewähren, die den folgende Berechtigung:

  • logging.links.delete

Die vorherige Berechtigung ist im Logging-Administrator enthalten (roles/logging.admin) und Autor von Logkonfigurationen (roles/logging.configWriter).

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