Transférer les journaux Cloud Storage FUSE vers Cloud Logging

Cette page explique comment transférer les journaux Cloud Storage FUSE vers Cloud Logging.

Présentation

Les journaux Cloud Storage FUSE vous aident à comprendre le fonctionnement de Cloud Storage FUSE. Ils vous permettent également de résoudre les problèmes et de surveiller les performances. Lorsque vous utilisez l'option de CLI --log-severity ou le champ de configuration logging:severity pour générer des journaux, ceux-ci sont générés par Cloud Storage FUSE et peuvent être consultés en tant que sortie standard ou fichiers journaux locaux sur la machine sur laquelle Cloud Storage FUSE est exécuté.

Vous pouvez également transférer les journaux Cloud Storage FUSE vers Cloud Logging, ce qui présente les avantages suivants :

  • Affichez tous les journaux Cloud Storage FUSE dans un emplacement unique de la console Trusted Cloud . Vous obtiendrez ainsi une vue d'ensemble du comportement de Cloud Storage FUSE et pourrez plus facilement corréler les événements entre les différents composants.

  • Filtrez les journaux Cloud Storage FUSE par niveau de gravité, code temporel, type de ressource et autres champs pour identifier précisément les erreurs ou les problèmes de performances.

  • Créez des alertes basées sur des métriques qui sont déclenchées par des événements de journaux spécifiques. Par exemple, vous pouvez configurer une alerte pour être averti chaque fois qu'un message de journal error ou warning de Cloud Storage FUSE est détecté, ce qui vous permet de réagir aux problèmes de manière proactive.

  • Stockez les journaux dans Cloud Logging pendant une période configurable, puis exportez-les vers Cloud Storage pour les stocker à long terme, les archiver ou les analyser en détail.

Tarifs

Pour en savoir plus sur les tarifs de Cloud Logging, consultez Coûts de Cloud Logging.

Obtenir les rôles requis

Pour obtenir les autorisations nécessaires pour utiliser Cloud Logging afin d'afficher les journaux FUSE Cloud Storage, accordez le rôle IAM Rédacteur de journaux (roles/logging.logWriter) sur le projet pour lequel vous souhaitez collecter des métriques.

Ce rôle prédéfini contient les autorisations requises pour utiliser Cloud Logging. Pour en savoir plus sur le rôle "Auteur de journaux", consultez la documentation IAM sur roles/logging.logWriter.

Pour savoir comment attribuer des rôles aux projets, consultez la page Gérer l'accès aux projets.

Avant de commencer

  1. Activez l'API Cloud Storage.

    Accéder à l'API Cloud Storage

  2. Activez l'API Cloud Logging.

    Accéder à l'API Cloud Logging

  3. Installez l'agent Cloud Ops, qui est l'agent principal de Trusted Cloud by S3NSpour collecter les journaux et les métriques. Sélectionnez une méthode d'installation en fonction du type de machine virtuelle que vous utilisez.

  4. Définissez la gravité de la journalisation sur trace à l'aide de l'option --log-severity de la CLI ou du champ severity sur trace.

Transférer les journaux Cloud Storage FUSE vers Cloud Logging

  1. Spécifiez /gcsfuse.log pour votre montage gcsfuse :

    logging:
      file-path: "/gcsfuse.log"
      severity: trace
    
  2. Configurez l'agent Cloud Ops pour qu'il transfère les journaux du fichier /gcfuse.log vers Cloud Logging à l'aide de la configuration suivante. Dans cette configuration, gcsfuse_trace_logs est un élément receiver qui reçoit les journaux du fichier /gcsfuse.log. L'élément service associe l'élément receiver dans le pipeline.

    logging:
     receivers:
      gcsfuse_trace_logs:
      type: files
      include_paths:
      - /gcsfuse.log
    service:
     pipelines:
       gcsfuse_pipeline:
         receivers: [gcsfuse_trace_logs]
    

    Pour en savoir plus sur les configurations de journalisation supplémentaires, consultez Configurations de Cloud Logging.

  3. Placez la configuration de l'agent Cloud Ops dans un chemin d'accès en fonction de votre système d'exploitation. Pour choisir le chemin d'accès à la configuration, consultez la documentation Google Cloud Observability sur les configurations spécifiées par l'utilisateur.

  4. Redémarrez l'agent Cloud Ops pour appliquer les nouvelles modifications de configuration à l'aide de la commande systemctl restart :

    sudo systemctl restart google-cloud-ops-agent`
    
  5. Accédez à Cloud Logging dans la console Trusted Cloud .

  6. Exécutez la requête de filtrage fuse_debug pour valider les journaux de trace gcsfuse qui sont transférés vers Cloud Logging.

Étapes suivantes