Instanzprotokolle für Looker (Google Cloud Core) ansehen

In Cloud Logging können Sie Logs für Ihre Looker-Instanz (Google Cloud Core) ansehen und abfragen. Wenn Sie diese Logs im Blick behalten, können Sie Probleme beheben, die Nutzung nachverfolgen und die Stabilität und Sicherheit Ihrer Looker-Umgebung gewährleisten. So erhalten Sie zuverlässige Daten für Ihre Abläufe. Weitere Informationen zu Cloud Logging finden Sie in der Dokumentation zu Cloud Logging.

Erforderliche Rollen

Informationen zu den erforderlichen Rollen für Cloud Logging finden Sie auf der Seite Zugriffssteuerung mit IAM in der Dokumentation zu Cloud Logging.

Logs ansehen

Wählen Sie eine der folgenden Optionen aus, um Logs für die Logeinträge Ihrer Looker-Instanz (Google Cloud Core) aufzurufen:

Console

  1. Wechseln Sie in der Google Cloud Console zu Logging > Log-Explorer
  2. Wählen Sie oben auf der Seite ein vorhandenes Looker-Projekt (Google Cloud Core) aus.
  3. Fügen Sie im Query Builder Folgendes hinzu:
    • Ressource: Wählen Sie Looker-Instanz aus. Wählen Sie im Dialogfeld eine Looker-Instanz-ID (Google Cloud Core) aus.
    • Lognamen: Scrollen Sie zum Abschnitt „Looker“ und wählen Sie die entsprechenden Logdateien für Ihre Instanz aus. Beispiele:
      • looker.googleapis.com%2FContentAccess
      • looker.googleapis.com%2FUserLogin
    • Schweregrad: Wählen Sie eine Logebene aus.
    • Zeitraum: Wählen Sie eine Voreinstellung aus oder erstellen Sie einen benutzerdefinierten Zeitraum.

gcloud

Rufen Sie Logeinträge mit dem gcloud logging Befehl auf.

gcloud logging read "resource.type=looker.googleapis.com/Instance" \
--project=PROJECT_ID \
--limit=10 \
--format=json

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Google Cloud Projekts, in dem sich die Looker-Instanz (Google Cloud Core) befindet.

Sie können auch die folgenden Flags verwenden:

  • Das limit Flag ist ein optionaler Parameter, der die maximale Anzahl von zurückzugebenden Einträgen angibt.

Fehlerbehebung

Problem Fehlerbehebung
Logdateien sind unvollständig. Prüfen Sie den Schweregrad, für den das Logging konfiguriert ist. Logmeldungen unter der konfigurierten Ebene werden verworfen.
Vorgangsinformationen wurden nicht in Logs gefunden. Sie möchten weitere Informationen zu einem Vorgang erhalten.

Beispiel: Ein Nutzer wurde gelöscht, aber Sie können nicht sehen, wer ihn gelöscht hat. Die Logs zeigen den gestarteten Vorgang an, enthalten jedoch keine weiteren Informationen. Für die Erfassung detaillierter und personenidentifizierbarer Informationen wie diesen müssen Sie Audit-Logging aktivieren.

Logdateien sind schwer zu lesen. Sie können die Logs alternativ im JSON- oder Textformat aufrufen. Sie können zum Herunterladen der Logs den gcloud logging read Befehl zusammen mit Linux-Nachbearbeitungsbefehlen verwenden.

Verwenden Sie den folgenden Code, um die Logs im JSON-Format herunterzuladen:

gcloud logging read \
"resource.type=looker.googleapis.com/Instance \
AND logName=projects/PROJECT_ID \
/logs/looker.googleapis.com%2FLOG_NAME" \
--format json \
--project=PROJECT_ID \
--freshness="1d" \
> downloaded-log.json
    

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Google Cloud Projekts, in dem sich die Looker-Instanz (Google Cloud Core) befindet
  • LOG_NAME: der Ressourcenname des Logs

Verwenden Sie den folgenden Code, um die Logs im Textformat herunterzuladen:

gcloud logging read \
"resource.type=looker.googleapis.com/Instance \
AND logName=projects/PROJECT_ID \
/logs/looker.googleapis.com%2FLOG_NAME" \
--format json \
--project=PROJECT_ID \
--freshness="1d"| jq -rnc --stream 'fromstream(1|truncate_stream(inputs)) \
| .textPayload' \
--order=asc
> downloaded-log.txt
   

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Google Cloud Projekts, in dem sich die Looker-Instanz (Google Cloud Core) befindet
  • LOG_NAME: der Ressourcenname des Logs

Nächste Schritte