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 Regionglobal
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:
- 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 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:
-
Logs ansehen:
Loganzeige (
roles/logging.viewer
) -
Logs in benutzerdefinierten Log-Buckets ansehen:
Zugriffsfunktion für Logbetrachtung (
roles/logging.viewAccessor
)
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.