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 imglobal
befindet. Region
Abfrage kann nicht gespeichert werden
Wenn Sie eine SQL-Abfrage eingeben und ausführen und Standardeinstellungen für Organisationen und Ordner konfigurieren
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 unterIst die Schaltfläche Speichern
aktiviert, Sie können die und speichern Sie die Abfrage. Gehen Sie dann so vor:- Achten Sie darauf, dass die Abfrage keine Syntaxfehler enthält. Sie können nur gültige Abfragen speichern.
- Optional: Kopieren Sie die Abfrage in die Zwischenablage.
- Laden Sie die Seite neu.
- 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:
-
Logs ansehen:
Loganzeige (
roles/logging.viewer
) -
Sehen Sie sich Logs in benutzerdefinierten Log-Buckets an:
Zugriffsfunktion für Logaufrufe (
roles/logging.viewAccessor
)
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