Présentation de Cloud Logging

Ce document présente Cloud Logging, un système de gestion des journaux en temps réel qui prend en charge le stockage, la recherche, l'analyse et la surveillance. Cloud Logging collecte automatiquement les données de journaux des ressources Google Cloud . Vos applications, vos ressources sur site et les ressources d'autres fournisseurs de services cloud peuvent envoyer des données de journaux à Cloud Logging. Vous pouvez également configurer des règles d'alerte afin que Cloud Monitoring vous avertisse lorsque certains types d'événements sont signalés dans vos données de journal. Vous pouvez déterminer où sont stockées vos données de journalisation pour respecter les réglementations ou votre stratégie de sécurité.

Collecter les données de journaux de vos applications et de logiciels tiers

Vous pouvez collecter les données de journaux des applications que vous écrivez en utilisant une bibliothèque cliente pour instrumenter votre application. Cependant, il n'est pas toujours nécessaire d'instrumenter votre application. Par exemple, pour certaines configurations, vous pouvez utiliser l'agent Ops pour envoyer des données de journaux écrites dans stdout ou stderr à votre projet Google Cloud .

Vous pouvez également collecter les données de journaux de vos applications tierces, comme nginx, en installant l'agent Ops, puis en le configurant pour qu'il écrive les données de journaux de cette application dans votre projet Google Cloud .

Pour en savoir plus, consultez Choisir une approche d'instrumentation.

Interroger, afficher et analyser les données de journaux

Pour afficher et analyser vos données de journaux, utilisez les pages "Explorateur de journaux" ou "Analyse de l'observabilité" de la console Google Cloud  :

  • Explorateur de journaux : cette interface vous permet d'afficher des entrées de journal individuelles, ainsi que de rechercher et d'afficher des entrées de journal associées. L'interface annote également les entrées de journal lorsqu'elles font partie d'un groupe d'erreurs ou lorsque des données de trace sont disponibles. Nous vous recommandons cette interface lorsque vous souhaitez résoudre les problèmes liés à vos services et applications.

  • Analyse de l'observabilité : cette interface vous permet d'interroger les données de vos journaux avec SQL, et de trouver des tendances et des modèles dans ces données. Par exemple, vous pouvez calculer la latence moyenne des requêtes HTTP envoyées à une URL spécifique au fil du temps et surveiller si la latence fluctue.

Pour en savoir plus, consultez Interroger et afficher les données de journaux.

Visualiser et surveiller les données de vos journaux

Vous pouvez configurer Cloud Logging pour être averti lorsque certains types d'événements sont signalés dans vos données de journalisation. Ces notifications peuvent être envoyées lorsqu'un schéma particulier apparaît dans une entrée de journal ou lorsqu'une tendance est détectée dans vos données de journal. Si vous souhaitez afficher les taux d'erreur de vos services Google Cloud , vous pouvez consulter le tableau de bord Cloud Logging, qui est préconfiguré.

Pour recevoir une notification lorsqu'un message particulier fait partie d'une entrée de journal, par exemple lorsqu'un événement critique lié à la sécurité se produit, créez une règle d'alerte basée sur les journaux. Ces règles sont utiles pour les événements importants, mais rares, comme les suivants :

  • Un événement apparaît dans une entrée de journal d'audit. Par exemple, un utilisateur accède à la clé de sécurité d'un compte de service.
  • Un message de déploiement se trouve dans une entrée de journal.

Pour recevoir une notification lorsqu'une tendance se produit dans vos données de journaux, créez une métrique basée sur les journaux et surveillez-la à l'aide d'une règle d'alerte. Une métrique basée sur les journaux compte le nombre d'entrées de journal correspondant à un critère, ou extrait et organise des informations telles que les temps de réponse dans des histogrammes. Les métriques basées sur les journaux sont adaptées si vous souhaitez effectuer l'une de ces opérations :

  • Surveillez le nombre d'occurrences d'un message dans vos données de journal, par exemple le nombre d'entrées de journal qui enregistrent un état d'erreur.
  • Observez les tendances qui se dessinent dans vos données, par exemple les valeurs de latence dans les données de journaux, et recevez une notification si ces valeurs changent de manière inacceptable.
  • Créez des graphiques affichant les données numériques extraites de vos données de journaux.

Pour en savoir plus, consultez Surveiller vos données de journaux.

Stockage et conservation des journaux

Vous n'avez pas besoin de configurer l'emplacement de stockage des données de journaux. Par défaut, les ressources de projet, de compte de facturation, de dossier et d'organisation Google Cloud stockent automatiquement les données de journaux provenant de la ressource. Par exemple, si votre projet Google Cloud contient une instance Compute Engine, les données de journal générées par Compute Engine sont automatiquement stockées.

Vous pouvez configurer plusieurs aspects du stockage de vos journaux, tels que les données de journaux à stocker, celles à supprimer et l'emplacement de stockage des données de journaux. Pour en savoir plus, consultez Stocker des entrées de journal.

Les entrées de journal sont conservées pendant une période spécifiée, puis supprimées. Pour en savoir plus, consultez Durée de conservation des journaux.

Routage de journaux

Vous pouvez router ou transférer des entrées de journal vers les destinations suivantes :

  • ProjetGoogle Cloud

  • Bucket de journaux

  • Ensemble de données BigQuery
  • Bucket Cloud Storage, à l'exception de Rapid Storage
  • Un sujet Pub/Sub, qui permet d'intégrer des solutions tierces comme Splunk ou Datadog.

Lorsque les données de journaux sont acheminées, la destination peut se trouver dans une ressource différente de celle d'où proviennent les données de journaux. Par exemple, vous pouvez acheminer les données de journaux d'un projet vers un bucket de journaux stocké dans un autre projet.

Pour en savoir plus, consultez Entrées de journal de routage.

Catégories de données de journaux

Les catégories de journaux sont destinées à décrire les informations de journalisation disponibles. Elles ne s'excluent pas mutuellement :

  • Les entrées de journal de plate-forme sont écrites par les services Google Cloud . Ces entrées de journal peuvent vous aider à déboguer et à résoudre les problèmes, mais aussi à mieux comprendre les services Google Cloud que vous utilisez.

  • Les entrées de journal de composant sont générées par les composants logiciels fournis par Google Cloudqui s'exécutent sur vos systèmes. Par exemple, GKE fournit des composants logiciels que les utilisateurs peuvent exécuter sur leurs machines virtuelles ou dans leur centre de données. Ces entrées de journal sont souvent utilisées pour fournir une assistance aux utilisateurs.

  • Les entrées de journal de sécurité vous aident à déterminer qui a fait quoi, où et quand :

    • Cloud Audit Logs vous renseigne sur les activités d'administration et les accès au sein de vos ressourcesGoogle Cloud . L'activation des journaux d'audit permet à vos entités de sécurité, d'audit et de conformité de surveiller les données et les systèmes Google Cloud afin de détecter d'éventuelles failles ou un usage abusif des données externes. Pour obtenir la liste des services compatibles, consultez ServicesGoogle Cloud avec journaux d'audit.
  • Les entrées de journal multicloud et cloud hybride font référence aux données de journaux d'autres fournisseurs de services cloud, comme Microsoft Azure, et aux journaux d'infrastructure sur site.

Contrôle des accès

Les autorisations et les rôles IAM (Identity and Access Management) contrôlent l'accès aux buckets de journaux. Vous pouvez attribuer des rôles prédéfinis aux comptes principaux ou créer des rôles personnalisés. Pour en savoir plus sur les autorisations requises, consultez Contrôle des accès.

Tarifs

Pour en savoir plus sur les tarifs de Cloud Logging, consultez la page Tarifs de Google Cloud Observability.

Étapes suivantes