This page describes how to find and use Cloud Logging to view and query logs for your Looker (Google Cloud core) instance.
Looker (Google Cloud core) uses Cloud Logging. See the cloud logging documentation for complete information.
Required roles
To understand the required roles for Cloud Logging, visit the Access control with IAM page of the Cloud Logging documentation.
View logs
To view logs for your Looker (Google Cloud core) instance log entries, select one of the following options:
console
- In the Google Cloud console, go to Logging > Logs Explorer
- Select an existing Looker (Google Cloud core) project at the top of the page.
- In the Query builder, add the following:
- Resource: Select Looker instance. In the dialog, select a Looker (Google Cloud core) instance ID.
- Log names: Scroll to the Looker section and select
appropriate log files for your instance. For example:
- looker.googleapis.com%2FContentAccess
- looker.googleapis.com%2FUserLogin
- Severity: Select a log level.
- Time range: Select a preset or create a custom range.
gcloud
Use the gcloud logging
command to view log entries.
gcloud logging read "resource.type=looker.googleapis.com/Instance" \ --project=PROJECT_ID \ --limit=10 \ --format=json
Replace the following:
- PROJECT_ID: the ID of the Google Cloud project in which the Looker (Google Cloud core) instance resides.
You may also include the following flags:
- The
limit
flag is an optional parameter that indicates the maximum number of entries to return.
Troubleshoot
Issue | Troubleshooting |
---|---|
Log files are incomplete. | Check the severity level at which your logging is configured. Log messages below the level configured will be dropped. |
Operations information is not found in logs. | You want to find more information about an operation.
For example, a user was deleted but you can't find out who did it. The logs show the operation started but don't provide any more information. You must enable audit logging for detailed and personal identifying information (PII) like this to be logged. |
Log files are hard to read. | You'd rather view the logs as JSON or text. You can use the
gcloud logging read
command along with Linux post-processing commands to download the logs.
To download the logs as JSON, use the following code: 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 Replace the following:
To download the logs as text, use the following code: 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 Replace the following:
|