Visualizza i log di manutenzione

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

Visualizzare i log per la manutenzione pianificata

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

Console

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

    Esplora log

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

  3. Dal menu dell'intervallo di tempo, seleziona un intervallo per il quale vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query sui log che Memorystore for Memcached ha acquisito negli ultimi 30 giorni.

  4. Nel generatore di query, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo Google Cloud progetto.

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

Visualizzare i log per la manutenzione in corso

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

Console

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

    Esplora log

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

  3. Dal menu dell'intervallo di tempo, seleziona un intervallo per il quale vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query sui log che Memorystore for Memcached ha acquisito negli ultimi 30 giorni.

  4. Nel generatore di query, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo Google Cloud progetto.

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

Visualizzare i log per la manutenzione completata

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

Console

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

    Esplora log

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

  3. Dal menu dell'intervallo di tempo, seleziona un intervallo per il quale vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query sui log che Memorystore for Memcached ha acquisito negli ultimi 30 giorni.

  4. Nel generatore di query, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo Google Cloud progetto.

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

Visualizzare i log per la manutenzione annullata

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

Console

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

    Esplora log

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

  3. Dal menu dell'intervallo di tempo, seleziona un intervallo per il quale vuoi eseguire query sui log di manutenzione. Ad esempio, puoi eseguire query sui log che Memorystore for Memcached ha acquisito negli ultimi 30 giorni.

  4. Nel generatore di query, aggiungi le seguenti righe di codice:

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

    Sostituisci PROJECT_NAME con il nome del tuo Google Cloud progetto.

  5. Fai clic su Esegui query. Vengono visualizzati i log 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.

Disattivare il sink _Default in Cloud Logging

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

  • _Required: acquisisce i log di controllo e li archivia 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: instrada tutti i log di Memorystore for Memcached, 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 che instradi i 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 gcloud logging sinks describe comando.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID o il numero di progetto del Google Cloud progetto 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 gcloud logging sinks update comando.

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

    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 configurare correttamente i filtri del sink

In Logging, puoi personalizzare i sink per controllare quali log vengono archiviati in un Google Cloud progetto. Per farlo, crea filtri per specificare i tipi di log che vuoi che i sink contengano.

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 visualizzare i log di manutenzione.

Per verificare se i filtri del sink sono configurati correttamente:

  1. Utilizza il gcloud logging sinks list comando.

    gcloud logging sinks list --project=PROJECT_ID
    

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

  2. Esamina la colonna FILTER per verificare 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)")), hai personalizzato tutti i sink in modo da eliminare i log con l'ID log maintenance.googleapis.com/activity_log.

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