Monitoraggio delle istanze Redis

In questa pagina viene descritto come monitorare le prestazioni dell'istanza Memorystore for Redis.

Monitoring ti consente di verificare le tue istanze per assicurarti che il comportamento sia quello desiderato. Questa guida illustra alcuni esempi di base di monitoraggio delle istanze Redis. Oltre ai tipi di monitoraggio trattati qui, Memorystore for Redis è compatibile con Redis open source, quindi puoi utilizzare gli strumenti di monitoraggio Redis esistenti dalle VM di Compute Engine per monitorare le istanze.

Monitorare le istanze nella console Google Cloud

Per visualizzare le metriche principali di un'istanza:

  1. Vai alla pagina Memorystore for Redis in Google Cloud Console.
    Memorystore per Redis
  2. Fai clic sull'ID istanza dell'istanza che vuoi visualizzare.

Puoi monitorare diverse metriche visitando la pagina Dettagli istanza di un'istanza in Google Cloud Console. Per impostazione predefinita, il grafico mostra l'utilizzo attuale della memoria dell'istanza e la sua capacità massima. Altre metriche disponibili in Google Cloud Console sono: chiavi eliminate/chiavi scadute, tempo di attività delle istanze, client connessi/client bloccati e byte di rete in/out.

Per modificare le metriche visualizzate nel grafico, utilizza il menu a discesa nell'angolo in alto a sinistra. Per modificare l'intervallo di tempo, seleziona un periodo di tempo diverso nell'angolo in alto a destra del grafico.

Monitoraggio delle istanze con Cloud Monitoring

Cloud Monitoring è un servizio di monitoraggio che ti consente di visualizzare metriche come il tempo di attività delle tue istanze Redis. Per ulteriori dettagli su tutte le metriche Memorystore for Redis disponibili da Cloud Monitoring, consulta la documentazione di riferimento di Monitoring.

Registrazione a Cloud Monitoring

Per accedere alla console di monitoraggio, fai clic su Monitoring nel riquadro di navigazione di Google Cloud Console:

Vai a Google Cloud Console

Per informazioni sui prezzi, consulta i prezzi di Cloud Monitoring.

Visualizzazione delle informazioni su uptime, riavvio e failover di un'istanza nella suite operativa di Google Cloud

Per visualizzare le informazioni sull'uptime dell'istanza, utilizza Metrics Explorer:

  1. Vai alla console Google Cloud, accedi e vai al progetto con le tue istanze Redis:

    Vai a Google Cloud Console

  2. Seleziona Monitoring dal menu di navigazione a sinistra.

  3. In Monitoring, se il riquadro di navigazione non è espanso, fai clic su Espandi . Questo pulsante si trova nella parte in basso a sinistra della console.

  4. Se nel riquadro di navigazione è visualizzato Metrics Explorer, fai clic su Metrics Explorer. In caso contrario, seleziona Risorse e poi Metrics Explorer.

  5. Seleziona redis_instance come tipo di risorsa e redis/server/uptime come metrica.

Il grafico ha un aspetto simile al seguente:

Grafico del tempo di attività dell'istanza

  • Ogni riga indica una singola istanza.
  • Verso l'alto e verso destra indica che Redis è attivo.
  • Una caduta indica un riavvio.
  • I dati mancanti indicano l'indisponibilità.
  • Sotto il grafico è presente una chiave codificata per colore che indica quale riga appartiene a quale istanza. Quando passi il mouse sopra la chiave, viene evidenziata la riga corrispondente sul grafico.

Per le istanze del livello Standard, saranno presenti due voci con lo stesso nome, ma colori diversi nella chiave sotto il grafico. L'istanza principale è la riga con il tempo di attività più elevato. Puoi identificare un failover cercando un punto nel grafico in cui la riga dell'istanza principale scende a zero e la linea di replica continua a crescere, indicando che è diventata la nuova istanza principale.

Puoi modificare l'orizzonte temporale nell'angolo in alto a destra e aggiungere filtri per personalizzare le informazioni visualizzate per una particolare regione, progetto, istanza o replica.

Operazioni di visualizzazione al secondo

Per visualizzare le operazioni al secondo di un'istanza, utilizza Metrics Explorer:

  1. Vai alla console Google Cloud, accedi e vai al progetto con le tue istanze Redis:

    Vai a Google Cloud Console

  2. Seleziona Monitoring dal menu di navigazione a sinistra.

  3. In Monitoring, se il riquadro di navigazione non è espanso, fai clic su Espandi . Questo pulsante si trova nella parte in basso a sinistra della console.

  4. Se nel riquadro di navigazione è visualizzato Metrics Explorer, fai clic su Metrics Explorer. In caso contrario, seleziona Risorse e poi Metrics Explorer.

  5. Seleziona Ripeti istanza come tipo di risorsa.

  6. Seleziona Chiamate come metrica desiderata.

  7. Scegli Somma dal menu a discesa Aggregazione.

Le chiamate sono una metrica visualizzata da Memorystore for Redis che imita la metrica Redis instantaneous_ops_per_sec quando imposti l'aggregazione in somma.

Monitoraggio dell'utilizzo della memoria dell'istanza

Puoi monitorare la quantità di memoria disponibile nell'istanza Redis con una dashboard di Monitoring. Puoi anche impostare un avviso di Monitoring per ricevere una notifica quando la memoria Redis raggiunge una soglia personalizzabile.

Creazione di una dashboard per monitorare l'utilizzo della memoria Redis

  1. Nella console Google Cloud, seleziona Monitoring o utilizza il seguente pulsante:

    Vai a Monitoring

  2. Seleziona Dashboard > Crea dashboard.

  3. Specifica un nome per il grafico, ad esempio "Dashboard Redis", e fai clic su Conferma.

  4. Fai clic su Aggiungi grafico.

    1. Indica un titolo del grafico. Ad esempio, "Redis Memory Usage".

    2. Nella casella di ricerca Trova tipo di risorsa e Metrica, cerca "Istanza Cloud Memorystore Redis" e selezionala.

      1. Inserisci Memoria massima come tipo di metrica.
        1. Nella casella Filtro, aggiungi un filtro per instance_id e seleziona l'istanza che vuoi monitorare.
        2. Se vuoi monitorare l'utilizzo di tutte le istanze del Memorystore nel tuo progetto, utilizza "Group by" e seleziona instance_id.
    3. Fai clic su Aggiungi metrica e seleziona "Istanza Cloud Memorystore Redis" come tipo di risorsa e "Memoria utilizzata" come metrica.

      1. Nella casella Filtro, aggiungi un filtro per instance_id e seleziona l'istanza che vuoi monitorare.
      2. Se vuoi monitorare l'utilizzo di tutte le istanze Memorystore nel progetto, utilizza Group by e select instance_id.
  5. Fai clic su Salva. Puoi accedere a questa dashboard dalla scheda Dashboard nell'interfaccia utente di Monitoring.

Impostazione di un avviso di Monitoring per l'utilizzo della memoria

In Monitoring puoi impostare un avviso per sapere se la metrica Memoria utilizzata supera una soglia che hai impostato.

Per creare un avviso per la metrica Memoria utilizzata:

  1. Nella console Google Cloud, seleziona Monitoring o utilizza il seguente pulsante:

    Vai a Monitoring

  2. Seleziona Avvisi e gt; Crea un criterio.

  3. Inserisci un Nome criterio come "Avviso relativo all'utilizzo elevato della memoria Redis".

  4. Aggiungi una condizione per la soglia di memoria utilizzata:

    1. Fai clic su Aggiungi condizione.
    2. Specifica un nome per la condizione, ad esempio "Avviso memoria utilizzata".
    3. In Target, seleziona il tipo di risorsa dell'istanza Cloud Memorystore Redis.
      1. Come Metrica, seleziona "Memoria utilizzata".
    4. In Configurazione, scegli Ogni volta che la serie viola.
    5. Imposta Condizione su È superiore.
    6. Imposta Soglia sull'equivalente, in byte, del 50% della dimensione dell'istanza.
      1. Quando l'utilizzo della memoria supera il 50%, dovresti monitorare regolarmente l'utilizzo della memoria e valutare la scalabilità dell'istanza se l'utilizzo della memoria aumenta drasticamente.
    7. Imposta Per su 1 minuto inizialmente per comprendere il modello di utilizzo; puoi aumentare questa soglia a un numero più alto man mano che l'utilizzo si stabilizza.
    8. Fai clic su Aggiungi.
  5. Imposta il canale di notifica appropriato.

  6. Fai clic sul pulsante Salva.

Ora ricevi una notifica ogni volta che la soglia viene violata.

Puoi accedere a questo criterio di avviso dalla scheda Avvisi nell'interfaccia utente di Monitoring.

Impostazione di un avviso di Monitoring per il rapporto di utilizzo della memoria di sistema

Dovresti impostare un avviso in Monitoring per ricevere una notifica se la metrica del rapporto di utilizzo della memoria di sistema supera l'80%.

Per creare un avviso per la metrica relativa al rapporto di utilizzo della memoria di sistema:

  1. Nella console Google Cloud, seleziona Monitoring o utilizza il seguente pulsante:

    Vai a Monitoring

  2. Seleziona Avvisi e gt; Crea un criterio.

  3. Inserisci un Nome criterio, ad esempio "Avviso relativo al rapporto di utilizzo della memoria di sistema".

  4. Aggiungi una condizione per la soglia del rapporto di utilizzo della memoria di sistema:

    1. Fai clic su Aggiungi condizione.
    2. Specifica un nome per la condizione, ad esempio "Avviso utilizzo sistema di memoria di sistema".
    3. In Target, seleziona il tipo di risorsa dell'istanza Cloud Memorystore Redis.
      1. Come metrica, seleziona "Rapporto utilizzo memoria sistema".
    4. In Configurazione, scegli Ogni volta che la serie viola.
    5. Imposta Condizione su È superiore.
    6. Imposta Soglia su 0.8, che rappresenta l'80% della memoria di sistema.
      1. Quando l'utilizzo della memoria di sistema supera l'80%, segui le best practice per la Gestione del rapporto di utilizzo della memoria di sistema.
    7. Facoltativamente, utilizza il campo Filtro per impostare un avviso per un singolo ID istanza. Se scegli di non filtrare in base a un'istanza specifica, l'avviso ti invierà una notifica ogni volta che un'istanza Memorystore for Redis nel progetto ha un rapporto di utilizzo della memoria di sistema superiore all'80%.
    8. Fai clic sul pulsante Aggiungi.
  5. Imposta il canale di notifica appropriato.

  6. Fai clic sul pulsante Salva.

Ora ricevi una notifica ogni volta che il rapporto di utilizzo della memoria di sistema supera l'80%.

Visualizzazione dei log Redis

Redis produce log acquisiti da Cloud Logging.

Visualizzazione degli audit log

  1. Vai alla pagina Esplora log in Google Cloud Console.

  2. Per visualizzare gli audit log, seleziona Risorsa controllata > redis.googleapis.com dal menu a discesa delle risorse.

Visualizzazione dei log delle attività

  1. Vai alla pagina Esplora log in Google Cloud Console.

    Esplora log

  2. Per visualizzare i log delle attività, seleziona Istanza Cloud Memorystore Redis dal menu a discesa delle risorse.