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
Dans la Google Cloud console, accédez à la page Explorateur de journaux.
En haut de la page, sélectionnez votre Google Cloud projet.
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.
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.
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
Dans la Google Cloud console, accédez à la page Explorateur de journaux.
En haut de la page, sélectionnez votre Google Cloud projet.
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.
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.
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
Dans la Google Cloud console, accédez à la page Explorateur de journaux.
En haut de la page, sélectionnez votre Google Cloud projet.
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.
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.
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
Dans la Google Cloud console, accédez à la page Explorateur de journaux.
En haut de la page, sélectionnez votre Google Cloud projet.
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.
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.
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_Requiredne capture pas. Le récepteur_Defaultstocke 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 :
Utilisez la
gcloud logging sinks describecommande.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.
Dans la sortie, examinez la valeur du paramètre
disabled. Si la valeur esttrue, vous avez désactivé le récepteur et vous devez le réactiver.
Pour réactiver le récepteur, procédez comme suit :
Utilisez la
gcloud logging sinks updatecommande.gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
Pour vérifier que le récepteur est activé, utilisez la
gcloud logging sinks describecommande.gcloud logging sinks describe _Default --project=PROJECT_ID
Dans la sortie, vérifiez que la valeur du paramètre
disabledestfalse. 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 :
Utilisez la
gcloud logging sinks listcommande.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.
Examinez la colonne
FILTERpour voir si elle inclut le filtreLOG_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 journalmaintenance.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écifiezLOG_ID("maintenance.googleapis.com/activity_log")comme filtre.