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
Nella Google Cloud console, vai alla pagina Esplora log.
Nella parte superiore della pagina, seleziona il tuo Google Cloud progetto.
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.
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.
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
Nella Google Cloud console, vai alla pagina Esplora log.
Nella parte superiore della pagina, seleziona il tuo Google Cloud progetto.
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.
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.
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
Nella Google Cloud console, vai alla pagina Esplora log.
Nella parte superiore della pagina, seleziona il tuo Google Cloud progetto.
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.
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.
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
Nella Google Cloud console, vai alla pagina Esplora log.
Nella parte superiore della pagina, seleziona il tuo Google Cloud progetto.
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.
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.
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_Requirednon acquisisce. Il sink_Defaultarchivia 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:
Utilizza il
gcloud logging sinks describecomando.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.
Nell'output, esamina il valore del parametro
disabled. Se il valore ètrue, hai disattivato il sink e devi riattivarlo.
Per riattivare il sink:
Utilizza il
gcloud logging sinks updatecomando.gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
Per verificare che il sink sia attivato, utilizza il
gcloud logging sinks describecomando.gcloud logging sinks describe _Default --project=PROJECT_ID
Nell'output, verifica che il valore del parametro
disabledsiafalse. 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:
Utilizza il
gcloud logging sinks listcomando.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.
Esamina la colonna
FILTERper verificare se include il filtroLOG_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 logmaintenance.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, specificaLOG_ID("maintenance.googleapis.com/activity_log")come filtro.