Visualizza i log di manutenzione

Questa pagina descrive come trovare e utilizzare Cloud Logging per interrogare e visualizzare i log di manutenzione per un'istanza Memorystore for Redis.

Visualizzare i log per la manutenzione pianificata

Puoi utilizzare la console Google Cloud per eseguire query e visualizzare i log per la manutenzione pianificata.

Console

  1. Nella console Google Cloud , vai alla pagina Esplora log.

    Esplora log

  2. Nella parte superiore della pagina, seleziona il tuo progetto Google Cloud .

  3. Nel menu dell'intervallo di tempo, seleziona un intervallo per cui vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query per i log che Memorystore for Redis ha acquisito negli ultimi 30 giorni.

  4. In Query Builder, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo progettoGoogle Cloud .

  5. Fai clic su Esegui query. Vengono visualizzati i log per la manutenzione programmata.

Visualizza i log per la manutenzione in corso

Puoi utilizzare la console Google Cloud per eseguire query e visualizzare i log per la manutenzione in corso.

Console

  1. Nella console Google Cloud , vai alla pagina Esplora log.

    Esplora log

  2. Nella parte superiore della pagina, seleziona il tuo progetto Google Cloud .

  3. Nel menu dell'intervallo di tempo, seleziona un intervallo per cui vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query per i log che Memorystore for Redis ha acquisito negli ultimi 30 giorni.

  4. In Query Builder, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo progettoGoogle Cloud .

  5. Fai clic su Esegui query. I log vengono visualizzati per la manutenzione in corso.

Visualizzare i log per la manutenzione completata

Puoi utilizzare la console Google Cloud per eseguire query e visualizzare i log per la manutenzione completata.

Console

  1. Nella console Google Cloud , vai alla pagina Esplora log.

    Esplora log

  2. Nella parte superiore della pagina, seleziona il tuo progetto Google Cloud .

  3. Nel menu dell'intervallo di tempo, seleziona un intervallo per cui vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query per i log che Memorystore for Redis ha acquisito negli ultimi 30 giorni.

  4. In Query Builder, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo progettoGoogle Cloud .

  5. Fai clic su Esegui query. I log vengono visualizzati per la manutenzione completata.

Visualizzare i log per la manutenzione annullata

Puoi utilizzare la console Google Cloud per eseguire query e visualizzare i log per la manutenzione annullata.

Console

  1. Nella console Google Cloud , vai alla pagina Esplora log.

    Esplora log

  2. Nella parte superiore della pagina, seleziona il tuo progetto Google Cloud .

  3. Nel menu dell'intervallo di tempo, seleziona un intervallo per cui vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query per i log che Memorystore for Redis ha acquisito negli ultimi 30 giorni.

  4. In Query Builder, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo progettoGoogle Cloud .

  5. Fai clic su Esegui query. I log vengono visualizzati per la manutenzione annullata.

Risoluzione dei problemi

Questa sezione elenca i problemi che potresti riscontrare quando provi a visualizzare i log di manutenzione e fornisce indicazioni per risolverli.

Disattivi il sink _Default in Cloud Logging

In Logging, ogni progetto, cartella e organizzazione ha i seguenti sink:

  • _Required: acquisisci i log di controllo e archiviali nel bucket _Required.

    Non puoi disattivare o eliminare questo sink. Inoltre, i log nel bucket hanno un periodo di conservazione predefinito di 400 giorni.

  • _Default: indirizza tutti i log di Memorystore for Redis, inclusi i log di manutenzione, che il sink _Required non acquisisce. Il sink _Default archivia questi log nel bucket _Default.

    Anche se non puoi eliminare il sink _Default, puoi disattivarlo per impedire l'instradamento dei log al bucket _Default. Inoltre, i log nel bucket hanno un periodo di conservazione predefinito di 30 giorni.

Se disattivi il sink _Default, Logging elimina tutti i log nel sink, incluso maintenance.googleapis.com/activity_log, che è associato a tutte le attività di manutenzione in Logging. Di conseguenza, Logging non può archiviare i log nel sink.

Per verificare se hai disattivato il sink _Default:

  1. Utilizza il comando gcloud logging sinks describe.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID o il numero di progetto del progetto Google Cloud che contiene il sink.

  2. Nell'output, esamina il valore del parametro disabled. Se il valore è true, hai disattivato il sink e devi riattivarlo.

Per riattivare il sink:

  1. Utilizza il comando gcloud logging sinks update.

    gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
    
  2. Per verificare che il sink sia abilitato, utilizza il comando gcloud logging sinks describe.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    
  3. Nell'output, verifica che il valore del parametro disabled sia false. Hai riattivato il sink.

Non configuri correttamente i filtri sink

In Logging, puoi personalizzare i sink per controllare quali log vengono memorizzati in un progetto Google Cloud . A questo scopo, crea filtri per specificare i tipi di log che vuoi che contengano i sink.

Se non configuri un filtro per almeno un sink in modo da includere i log con l'ID log maintenance.googleapis.com/activity_log, Logging elimina questi log. Poiché questi log sono associati a tutte le attività di manutenzione in Logging, non puoi visualizzarli.

Per verificare che i filtri sink siano configurati correttamente:

  1. Utilizza il comando gcloud logging sinks list.

    gcloud logging sinks list --project=PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID o il numero di progetto del progettoGoogle Cloud che contiene il sink.

  2. Esamina la colonna FILTER per vedere se include il filtro LOG_ID("maintenance.googleapis.com/activity_log"). Se questo filtro non viene visualizzato o se esiste un filtro più ampio che esclude questo log (ad esempio (NOT LOG_ID("cloudaudit.googleapis.com/activity_log)")), significa che hai personalizzato tutti i sink per eliminare i log con l'ID log maintenance.googleapis.com/activity_log.

    Per risolvere il problema, devi creare o aggiornare un sink in modo che includa i log di manutenzione. Per il parametro --log-filter, specifica LOG_ID("maintenance.googleapis.com/activity_log") come filtro.