Monitora le istanze Redis

Questa pagina descrive come monitorare le prestazioni dell'istanza Memorystore for Redis.

Monitoring consente di effettuare il check-in delle istanze per verificare che si comportino come previsto. Questa guida illustra alcuni esempi di base sul monitoraggio delle istanze Redis. Oltre ai tipi di monitoraggio qui illustrati, 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 tue istanze.

Monitoraggio delle istanze nella console Google Cloud

Per visualizzare le metriche principali di un'istanza:

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

Puoi monitorare diverse metriche visitando la pagina Monitoring dell'istanza nella console Google Cloud. La pagina di monitoraggio di Memorystore for Redis mostra un grafico relativo a secondi della CPU, memoria utilizzata/memoria massima, byte di rete in/out e così via.

Monitoraggio delle istanze con Cloud Monitoring

Cloud Monitoring è un servizio di monitoraggio che consente di visualizzare metriche come l'uptime per le istanze Redis. Per ulteriori dettagli su tutte le metriche di Memorystore for Redis disponibili in 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 della console Google Cloud:

Vai alla console Google Cloud

Per informazioni sui prezzi, consulta la pagina relativa ai prezzi di Cloud Monitoring.

Visualizzazione delle informazioni su uptime, riavvio e failover dell'istanza in Google Cloud Observability

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 alla console Google Cloud

  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 in basso a sinistra nella 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 sarà simile al seguente:

Grafico dell'uptime dell'istanza

  • Ogni riga indica una singola istanza.
  • In alto e a destra, Redis è in funzione.
  • Un abbandono indica un riavvio.
  • La mancanza di dati indica che non è disponibile.
  • Sotto il grafico è presente una chiave codificata per colore che indica quale linea appartiene a quale istanza. Quando passi il mouse sopra la chiave, viene evidenziata la linea corrispondente nel 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 sul grafico un punto sul grafico in cui la linea dell'istanza principale cala a zero e la linea della replica continua ad aumentare, a indicare che è diventata la nuova istanza principale.

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

Operazioni di visualizzazione al secondo

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

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

    Vai alla console Google Cloud

  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 in basso a sinistra nella 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 Istanza Redis come tipo di risorsa.

  6. Seleziona Chiamate come metrica che ti interessa.

  7. Scegli Somma dal menu a discesa dell'aggregazione.

Chiamate è una metrica visualizzata da Memorystore for Redis che imita la metrica Redis instantaneous_ops_per_sec quando imposti l'aggregazione sulla somma.

Impostare avvisi nella pagina Memorystore per Redis

Puoi abilitare rapidamente i criteri di avviso consigliati nella pagina Memorystore for Redis nella console Google Cloud.

Imposta un avviso per un elevato rapporto di utilizzo della memoria di sistema

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Fai clic sull'ID istanza.

  3. Fai clic su Crea criterio di avviso.

  4. Seleziona Rapporto di utilizzo della memoria di sistema delle istanze Cloud Memorystore Redis.

  5. (Facoltativo) Modifica la soglia per l'attivatore di avviso. Ti consigliamo di mantenere la soglia di utilizzo della memoria di sistema dell'80%; tuttavia, se vuoi, puoi regolare l'attivatore della soglia.

    1. Fai clic su Mostra opzioni.

    2. Inserisci un valore decimale compreso tra 0 e 1 per indicare la percentuale della soglia. Ad esempio, 0,35 indica 35%.

  6. In Configura le notifiche, seleziona il tuo canale di notifica.

  7. Se vuoi abilitare un criterio di avviso per un utilizzo elevato della CPU del motore Redis o per un failover utilizzando la UI di Memorystore, attivalo prima di andare al passaggio successivo.

  8. Fai clic su Crea criteri.

Imposta un avviso per utilizzo elevato della CPU di Redis Engine

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Fai clic sull'ID istanza.

  3. Fai clic su Crea criterio di avviso.

  4. Seleziona Secondi CPU dell'istanza Cloud Memorystore Redis.

  5. (Facoltativo) Modifica la soglia per l'attivatore di avviso. Ti consigliamo di mantenere la soglia di utilizzo della CPU del 90%; tuttavia, se vuoi, puoi regolare l'attivatore della soglia.

    1. Fai clic su Mostra opzioni.

    2. Inserisci un valore decimale compreso tra 0 e 1 per indicare la percentuale della soglia. Ad esempio, 0,35 indica 35%.

  6. In Configura le notifiche, seleziona il tuo canale di notifica.

  7. Se vuoi abilitare un criterio di avviso per un rapporto di utilizzo elevato della memoria di sistema o per il failover utilizzando la UI di Memorystore, attivalo prima di andare al passaggio successivo.

  8. Fai clic su Crea criteri.

Imposta un avviso per il failover

  1. Vai alla pagina Memorystore per Redis nella console Google Cloud.

    Memorystore for Redis

  2. Fai clic sull'ID istanza.

  3. Fai clic su Crea criterio di avviso.

  4. Seleziona Tempo di attività dell'istanza Cloud Memorystore Redis.

  5. In Configura le notifiche, seleziona il tuo canale di notifica.

  6. Se vuoi abilitare un criterio di avviso per un rapporto di utilizzo elevato della memoria di sistema o un elevato utilizzo della CPU del motore Redis utilizzando la UI di Memorystore, attivalo prima di andare al passaggio successivo.

  7. Fai clic su Crea criteri.

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 monitoraggio 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 pulsante seguente:

    Vai a Monitoring

  2. Seleziona Dashboard > Crea dashboard.

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

  4. Fai clic su Aggiungi grafico.

    1. Assegna un titolo al grafico. Ad esempio, "Utilizzo memoria Redis".

    2. Nella casella di ricerca denominata 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 di Memorystore nel tuo progetto, utilizza "Raggruppa per" e seleziona instance_id.
    3. Fai clic su Aggiungi metrica, 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 tuo progetto, utilizza Raggruppa per e seleziona instance_id.
  5. Fai clic su Salva. Puoi accedere a questa dashboard dalla scheda Dashboard nella UI di Monitoring.

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

Puoi impostare un avviso in Monitoring per ricevere una notifica 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 pulsante seguente:

    Vai a Monitoring

  2. Seleziona Avvisi > Crea un criterio.

  3. Inserisci un Nome criterio, ad esempio "Avviso utilizzo memoria Redis elevato".

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

    1. Fai clic su Aggiungi condizione.
    2. Fornisci un nome per la condizione, ad esempio "Avviso memoria utilizzata".
    3. In Destinazione, seleziona il tipo di risorsa dell'istanza Cloud Memorystore Redis.
      1. Per la 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%, devi monitorare regolarmente l'utilizzo della memoria e valutare la possibilità di scalare l'istanza se l'utilizzo della memoria aumenta in modo significativo.
    7. Imposta For su 1 minuto inizialmente per comprendere il pattern 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.

Riceverai una notifica ogni volta che viene violata la soglia.

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

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

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

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

    Vai a Monitoring

  2. Seleziona Avvisi > Crea un criterio.

  3. Inserisci un Nome criterio, ad esempio "Avviso sul 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. Fornisci un nome per la condizione, ad esempio "Avviso Rapporto di utilizzo della memoria di sistema".
    3. In Destinazione, seleziona il tipo di risorsa dell'istanza Cloud Memorystore Redis.
      1. Per la metrica, seleziona "Rapporto di utilizzo della memoria di 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. Se 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 ID istanza singola. Se scegli di non filtrare in base a un'istanza specifica, l'avviso ti invierà una notifica ogni volta che un'istanza Memorystore per 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.

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

Visualizzazione dei log Redis

Redis genera log acquisiti da Cloud Logging.

Visualizzazione degli audit log

  1. Vai alla pagina Esplora log nella console Google Cloud.

  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 nella console Google Cloud.

    Esplora log

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