Afficher les journaux de maintenance

Cette page explique comment trouver et utiliser Cloud Logging pour interroger et afficher les journaux de maintenance d'un cluster dans Memorystore for Redis Cluster.

Afficher les journaux de maintenance programmée

Vous pouvez utiliser la Google Cloud console pour interroger et afficher les journaux de maintenance programmée.

Console

  1. Dans la Google Cloud console, accédez à la page Explorateur de journaux.

    Explorateur de journaux

  2. En haut de la page, sélectionnez votre Google Cloud projet.

  3. Dans le menu de la plage temporelle, sélectionnez une plage pour laquelle vous souhaitez interroger les journaux de maintenance. Par exemple, vous pouvez interroger les journaux que Memorystore for Redis Cluster a capturés au cours des 30 derniers jours.

  4. Dans le compilateur de requêtes, ajoutez les lignes de code suivantes :

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutAdvanced"
    

    Remplacez PROJECT_NAME par le nom de votre Google Cloud projet.

  5. Cliquez sur Exécuter la requête. Les journaux de maintenance programmée s'affichent.

Afficher les journaux de maintenance en cours

Vous pouvez utiliser la Google Cloud console pour interroger et afficher les journaux de maintenance en cours.

Console

  1. Dans la Google Cloud console, accédez à la page Explorateur de journaux.

    Explorateur de journaux

  2. En haut de la page, sélectionnez votre Google Cloud projet.

  3. Dans le menu de la plage temporelle, sélectionnez une plage pour laquelle vous souhaitez interroger les journaux de maintenance. Par exemple, vous pouvez interroger les journaux que Memorystore for Redis Cluster a capturés au cours des 30 derniers jours.

  4. Dans le compilateur de requêtes, ajoutez les lignes de code suivantes :

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutInProgress"
    labels.is_completed="false"
    

    Remplacez PROJECT_NAME par le nom de votre Google Cloud projet.

  5. Cliquez sur Exécuter la requête. Les journaux de maintenance en cours s'affichent.

Afficher les journaux de maintenance terminée

Vous pouvez utiliser la Google Cloud console pour interroger et afficher les journaux de maintenance terminée.

Console

  1. Dans la Google Cloud console, accédez à la page Explorateur de journaux.

    Explorateur de journaux

  2. En haut de la page, sélectionnez votre Google Cloud projet.

  3. Dans le menu de la plage temporelle, sélectionnez une plage pour laquelle vous souhaitez interroger les journaux de maintenance. Par exemple, vous pouvez interroger les journaux que Memorystore for Redis Cluster a capturés au cours des 30 derniers jours.

  4. Dans le compilateur de requêtes, ajoutez les lignes de code suivantes :

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutInProgress"
    labels.is_completed="true"
    

    Remplacez PROJECT_NAME par le nom de votre Google Cloud projet.

  5. Cliquez sur Exécuter la requête. Les journaux de maintenance terminée s'affichent.

Afficher les journaux de maintenance annulée

Vous pouvez utiliser la Google Cloud console pour interroger et afficher les journaux de maintenance annulée.

Console

  1. Dans la Google Cloud console, accédez à la page Explorateur de journaux.

    Explorateur de journaux

  2. En haut de la page, sélectionnez votre Google Cloud projet.

  3. Dans le menu de la plage temporelle, sélectionnez une plage pour laquelle vous souhaitez interroger les journaux de maintenance. Par exemple, vous pouvez interroger les journaux que Memorystore for Redis Cluster a capturés au cours des 30 derniers jours.

  4. Dans le compilateur de requêtes, ajoutez les lignes de code suivantes :

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutCanceled"
    

    Remplacez PROJECT_NAME par le nom de votre Google Cloud projet.

  5. Cliquez sur Exécuter la requête. Les journaux de maintenance annulée s'affichent.

Résoudre les problèmes

Cette section répertorie les problèmes que vous pouvez rencontrer lorsque vous essayez d'afficher les journaux de maintenance et fournit des conseils pour les résoudre.

Vous désactivez le récepteur _Default dans Cloud Logging

Dans Logging, chaque projet, dossier et organisation comporte les récepteurs suivants :

  • _Required: capture les journaux d'audit et les stocke dans le bucket _Required.

    Vous ne pouvez pas désactiver ni supprimer ce récepteur. De plus, les journaux du bucket ont une période de conservation par défaut de 400 jours.

  • _Default: achemine tous les journaux Memorystore for Redis Cluster, y compris les journaux de maintenance, que le récepteur _Required ne capture pas. Le récepteur _Default stocke ces journaux dans le bucket _Default.

    Bien que vous ne puissiez pas supprimer le récepteur _Default, vous pouvez le désactiver pour l'empêcher d'acheminer les journaux vers le bucket _Default. De plus, les journaux du bucket ont une période de conservation par défaut de 30 jours.

Si vous désactivez le récepteur _Default, Logging supprime tous les journaux du récepteur, y compris maintenance.googleapis.com/activity_log, qui est associé à toutes les activités de maintenance dans Logging. Par conséquent, Logging ne peut pas stocker les journaux dans le récepteur.

Pour vérifier si vous avez désactivé le récepteur _Default, procédez comme suit :

  1. Utilisez la gcloud logging sinks describe commande.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID ou le numéro de projet du Google Cloud projet qui contient le récepteur.

  2. Dans la sortie, examinez la valeur du paramètre disabled. Si la valeur est true, vous avez désactivé le récepteur et vous devez le réactiver.

Pour réactiver le récepteur, procédez comme suit :

  1. Utilisez la gcloud logging sinks update commande.

    gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
    
  2. Pour vérifier que le récepteur est activé, utilisez la gcloud logging sinks describe commande.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    
  3. Dans la sortie, vérifiez que la valeur du paramètre disabled est false. Vous avez réactivé le récepteur.

Vous ne configurez pas correctement les filtres de récepteur

Dans Logging, vous pouvez personnaliser les récepteurs pour contrôler les journaux stockés dans un Google Cloud projet. Pour ce faire, créez des filtres afin de spécifier les types de journaux que vous souhaitez que les récepteurs contiennent.

Si vous ne configurez pas de filtre pour au moins un récepteur afin d'inclure les journaux avec l'ID de journal maintenance.googleapis.com/activity_log, Logging supprime ces journaux. Étant donné que ces journaux sont associés à toutes les activités de maintenance dans Logging, vous ne pouvez pas afficher les journaux de maintenance.

Pour vérifier si les filtres de récepteur sont correctement configurés, procédez comme suit :

  1. Utilisez la gcloud logging sinks list commande.

    gcloud logging sinks list --project=PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID ou le numéro de projet du Google Cloud projet contenant le récepteur.

  2. Examinez la colonne FILTER pour voir si elle inclut le filtre LOG_ID("maintenance.googleapis.com/activity_log"). Si ce filtre n'apparaît pas ou s'il existe un filtre plus large qui exclut ce journal (par exemple, (NOT LOG_ID("cloudaudit.googleapis.com/activity_log)")), vous avez personnalisé tous les récepteurs pour supprimer les journaux avec l'ID de journal maintenance.googleapis.com/activity_log.

    Pour résoudre ce problème, vous devez créer ou mettre à jour un récepteur afin d'inclure les journaux de maintenance. Pour le paramètre --log-filter, spécifiez LOG_ID("maintenance.googleapis.com/activity_log") comme filtre.