Puoi utilizzare Cloud Logging per visualizzare ed eseguire query sui log per la tua istanza di Looker (Google Cloud core). Il monitoraggio di questi log ti aiuta a risolvere i problemi, monitorare l'utilizzo e garantire l'integrità e la sicurezza del tuo ambiente Looker, fornendo dati affidabili per le tue operazioni. Per maggiori dettagli su Cloud Logging, consulta la documentazione di Cloud Logging.
Ruoli obbligatori
Per comprendere i ruoli richiesti per Cloud Logging, visita la pagina Controllo dell'accesso con IAM della documentazione di Cloud Logging.
Visualizza i log
Per visualizzare i log per le voci di log dell'istanza di Looker (Google Cloud core), seleziona una delle seguenti opzioni:
console
- Nella console Google Cloud , vai a Logging > Esplora log.
- Seleziona un progetto Looker (Google Cloud core) esistente nella parte superiore della pagina.
- In Query Builder, aggiungi quanto segue:
- Risorsa: seleziona Istanza Looker. Nella finestra di dialogo, seleziona un ID istanza di Looker (Google Cloud core).
- Nomi dei log: scorri fino alla sezione Looker e seleziona
i file di log appropriati per la tua istanza. Ad esempio:
- looker.googleapis.com%2FContentAccess
- looker.googleapis.com%2FUserLogin
- Gravità: seleziona un livello di log.
- Intervallo di tempo: seleziona un intervallo preimpostato o creane uno personalizzato.
gcloud
Utilizza il comando gcloud logging per visualizzare le voci di log.
gcloud logging read "resource.type=looker.googleapis.com/Instance" \ --project=PROJECT_ID \ --limit=10 \ --format=json
Sostituisci quanto segue:
- PROJECT_ID: l'ID del progetto Google Cloud in cui si trova l'istanza di Looker (Google Cloud core).
Puoi anche includere i seguenti flag:
- Il flag
limitè un parametro facoltativo che indica il numero massimo di voci da restituire.
Risoluzione dei problemi
| Problema | Risoluzione dei problemi |
|---|---|
| I file di log sono incompleti. | Controlla il livello di gravità in cui è configurato il logging. I messaggi di log al di sotto del livello configurato verranno eliminati. |
| Le informazioni sulle operazioni non sono disponibili nei log. | Vuoi trovare maggiori informazioni su un'operazione.
Ad esempio, un utente è stato eliminato, ma non riesci a scoprire chi lo ha fatto. I log mostrano che l'operazione è iniziata, ma non forniscono ulteriori informazioni. Devi attivare la registrazione dei controlli per registrare informazioni dettagliate e di identificazione personale (PII) come queste. |
| I file di log sono difficili da leggere. | Preferisci visualizzare i log come JSON o testo. Puoi utilizzare il
comando
gcloud logging read
insieme ai comandi di post-elaborazione Linux per scaricare i log.
Per scaricare i log in formato JSON, utilizza il seguente codice: 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 Sostituisci quanto segue:
Per scaricare i log come testo, utilizza il seguente codice: 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 Sostituisci quanto segue:
|