Afficher les journaux d'instance pour Looker (Google Cloud Core)

Cette page explique comment trouver et utiliser Cloud Logging pour afficher et interroger les journaux de votre instance Looker (Google Cloud Core).

Looker (Google Cloud Core) utilise Cloud Logging. Pour en savoir plus, consultez la documentation de Cloud Logging.

Rôles requis

Pour connaître les rôles requis pour Cloud Logging, consultez la page Contrôle des accès avec IAM de la documentation Cloud Logging.

Afficher les journaux

Pour afficher les journaux correspondant aux entrées de journal de votre instance Looker (Google Cloud Core), sélectionnez l'une des options suivantes:

Console

  1. Dans la console Google Cloud , accédez à Journalisation > Explorateur de journaux.
  2. Sélectionnez un projet Looker (Google Cloud Core) existant en haut de la page.
  3. Dans le générateur de requêtes, ajoutez les éléments suivants :
    • Ressource: sélectionnez Instance Looker. Dans la boîte de dialogue, sélectionnez un ID d'instance Looker (Google Cloud Core).
    • Noms des journaux: faites défiler la page jusqu'à la section "Looker" et sélectionnez les fichiers journaux correspondant à votre instance. Par exemple :
      • looker.googleapis.com%2FContentAccess
      • looker.googleapis.com%2FUserLogin
    • Gravité : sélectionnez un niveau de journalisation.
    • Période : sélectionnez une valeur prédéfinie ou créez une période personnalisée.

gcloud

Exécutez la commande gcloud logging pour afficher les entrées de journal.

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

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet Google Cloud dans lequel réside l'instance Looker (Google Cloud Core).

Vous pouvez également inclure les options suivantes:

  • L'option limit est un paramètre facultatif qui indique le nombre maximal d'entrées à renvoyer.

Résoudre les problèmes

Problème Dépannage
Les fichiers journaux sont incomplets. Vérifiez le niveau de gravité auquel votre journalisation est configurée. Les messages de journalisation inférieurs au niveau configuré seront supprimés.
Les informations sur les opérations sont introuvables dans les journaux. Vous souhaitez obtenir davantage d'informations sur une opération.

Par exemple, un utilisateur a été supprimé, mais vous ne pouvez pas savoir qui est à l'origine de cette opération. Les journaux indiquent que l'opération a commencé, mais ne fournissent pas plus d'informations. Pour obtenir des informations détaillées et des informations permettant d'identifier personnellement l'utilisateur telles que celles-ci, vous devez activer la journalisation d'audit.

Les fichiers journaux sont difficiles à lire. Vous préférez que les journaux soient au format JSON ou texte. Vous pouvez utiliser la commande gcloud logging read avec les commandes de post-traitement Linux pour télécharger les journaux.

Pour télécharger les journaux au format JSON, utilisez le code suivant:

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
    

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet Google Cloud dans lequel réside l'instance Looker (Google Cloud Core)
  • LOG_NAME: nom de la ressource du journal

Pour télécharger les journaux au format texte, utilisez le code suivant:

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
   

Remplacez les éléments suivants :

  • PROJECT_ID: ID du projet Google Cloud dans lequel réside l'instance Looker (Google Cloud Core)
  • LOG_NAME: nom de la ressource du journal

Étape suivante