Afficher les journaux de maintenance

Cette page explique comment trouver et utiliser Cloud Logging pour interroger et afficher les journaux de maintenance d'une instance Memorystore pour Memcached.

Afficher les journaux de maintenance planifiée

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

Console

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

    Explorateur de journaux

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

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

  4. Dans le générateur de requêtes, ajoutez les lignes de code suivantes :

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

    Remplacez PROJECT_NAME par le nom de votre projetGoogle Cloud .

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

Afficher les journaux de la maintenance en cours

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

Console

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

    Explorateur de journaux

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

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

  4. Dans le générateur de requêtes, ajoutez les lignes de code suivantes :

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

    Remplacez PROJECT_NAME par le nom de votre projetGoogle Cloud .

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

Afficher les journaux de maintenance terminée

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

Console

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

    Explorateur de journaux

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

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

  4. Dans le générateur de requêtes, ajoutez les lignes de code suivantes :

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

    Remplacez PROJECT_NAME par le nom de votre projetGoogle Cloud .

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

Afficher les journaux de maintenance annulée

Vous pouvez utiliser la console Google Cloud pour interroger et afficher les journaux des opérations de maintenance annulées.

Console

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

    Explorateur de journaux

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

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

  4. Dans le générateur de requêtes, ajoutez les lignes de code suivantes :

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

    Remplacez PROJECT_NAME par le nom de votre projetGoogle Cloud .

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

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 possède 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 durée de conservation par défaut de 400 jours.

  • _Default : acheminez tous les journaux Memorystore pour Memcached, 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.

    Vous ne pouvez pas supprimer le récepteur _Default, mais vous pouvez le désactiver pour qu'il n'achemine plus 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 :

  1. Exécutez la commande gcloud logging sinks describe.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

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

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

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

  1. Exécutez la commande gcloud logging sinks update.

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

    gcloud logging sinks describe _Default --project=PROJECT_ID
    
  3. Dans le résultat, 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 projet Google Cloud . 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 dont l'ID de journal est maintenance.googleapis.com/activity_log, la journalisation supprime ces journaux. Étant donné que ces journaux sont associés à toutes les activités de maintenance dans Logging, vous ne pouvez pas les consulter.

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

  1. Exécutez la commande gcloud logging sinks list.

    gcloud logging sinks list --project=PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID ou le numéro du projetGoogle Cloud 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)")), cela signifie que vous avez personnalisé tous les récepteurs pour supprimer les journaux dont l'ID de journal est maintenance.googleapis.com/activity_log.

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