Questa pagina descrive come monitorare i cluster per assicurarti che funzionino come previsto.
Questa pagina contiene anche esempi di monitoraggio dei cluster utilizzando Memorystore for Redis Cluster e Cloud Monitoring. Inoltre, Memorystore for Redis Cluster è compatibile con Redis open source, quindi puoi utilizzare gli strumenti di monitoraggio Redis esistenti dalle VM Compute Engine per monitorare i cluster.
Monitorare i cluster utilizzando Memorystore for Redis Cluster
Puoi visualizzare le metriche di monitoraggio a livello di cluster e nodo per i tuoi cluster utilizzando la dashboard System Insights. Questa dashboard mostra grafici relativi ai cluster o ai nodi selezionati e fornisce misure di utilizzo della memoria, utilizzo della CPU, connessioni ricevute, percentuale successi cache, numero totale di chiamate e altre metriche delle prestazioni. Visualizzando le metriche disponibili per i cluster o i nodi, puoi rilevare e analizzare i problemi di prestazioni del sistema.
Prima di iniziare
Prima di poter utilizzare la dashboard Approfondimenti di sistema, devi disporre di ruoli e autorizzazioni Identity and Access Management (IAM).
Ruoli IAM
Per visualizzare o modificare la dashboard System Insights, inclusa la personalizzazione della dashboard in base alle tue esigenze, l'amministratore deve concederti i seguenti ruoli IAM per il tuo progetto Google Cloud :
- Per creare e modificare dashboard personalizzate: Editor configurazione dashboard Monitoring (
roles/monitoring.dashboardEditor
) - Per aprire e visualizzare le dashboard personalizzate: Visualizzatore configurazione dashboard Monitoring (
roles/monitoring.dashboardViewer
) - Per recuperare i dati per il monitoraggio delle metriche e filtrare i dati nella dashboard System
insights: Monitoring Viewer (
roles/monitoring.viewer
) - Per creare e modificare gli avvisi di Metrics Explorer: Monitoring Editor (
roles/monitoring.editor
)
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per filtrare i dati e per creare, visualizzare e modificare le personalizzazioni nella dashboard System Insights. Per maggiori informazioni sulle autorizzazioni esatte richieste, consulta Autorizzazioni IAM.
Autorizzazioni IAM
Per filtrare i dati e creare, visualizzare e modificare le personalizzazioni nella dashboard Approfondimenti di sistema, sono necessarie le seguenti autorizzazioni:
- Per filtrare i dati nella dashboard:
monitoring.metricDescriptors.list
emonitoring.monitoredResourceDescriptors.list
- Per creare personalizzazioni nella dashboard:
monitoring.dashboards.create
- Per visualizzare le personalizzazioni nella dashboard:
monitoring.dashboards.get
emonitoring.dashboards.list
- Per modificare le personalizzazioni della dashboard:
monitoring.dashboards.update
Informazioni su grafici e metriche
La dashboard Approfondimenti di sistema fornisce grafici e metriche per mostrare lo stato attuale e storico di un cluster. La maggior parte dei grafici e delle metriche è disponibile a livello di cluster. Puoi anche visualizzare grafici e metriche per un singolo nodo all'interno di un cluster.
Viene elencato il tipo di metrica per ciascun grafico. Le stringhe del tipo di metrica seguono questo prefisso:
redis.googleapis.com/cluster
. Il tipo di metrica descrive le misurazioni
che puoi raccogliere da una risorsa monitorata.
Cluster
La tabella seguente descrive i grafici per i cluster visualizzati, per impostazione predefinita, nella dashboard Approfondimenti di sistema.
Nome grafico | Tipo di metrica | Descrizione |
---|---|---|
Utilizzo memoria | /memory/average_utilization
/memory/maximum_utilization |
La memoria totale utilizzata da un cluster. In un cluster multiregionale o a doppia regione, questa metrica rappresenta la media dell'utilizzo della memoria tra le regioni. |
Utilizzo CPU | /cpu/average_utilization
/cpu/maximum_utilization |
La CPU totale utilizzata da un cluster. Se un cluster è disponibile in più regioni, questa metrica rappresenta la media dell'utilizzo della CPU tra le regioni. |
Client connessi | /clients/total_connected_clients |
Numero attuale di connessioni client al cluster. |
Percentuale successi cache | /stats/total_keyspace_hits_count
/stats/total_keyspace_misses_count |
Il rapporto tra il numero totale di ricerche riuscite di chiavi e la somma del numero totale di ricerche non riuscite di chiavi e del numero totale di ricerche riuscite di chiavi nel cluster ((hit/hit + miss)). |
Chiamate | /commandstats/total_calls_count |
Il numero totale di chiamate associate a un comando in un minuto. |
Tempo di esecuzione - Principale - Comandi | /commandstats/total_calls_count
/commandstats/total_usec_count |
Il rapporto tra il tempo totale impiegato da Memorystore for Redis Cluster per eseguire comandi di lettura e scrittura sui nodi principali di un cluster e il numero totale di comandi. Puoi utilizzare il menu in questo grafico per filtrare solo i comandi di lettura, solo i comandi di scrittura o sia i comandi di lettura che di scrittura. |
Tempo di esecuzione - Replica - Comandi | /commandstats/total_calls_count
/commandstats/total_usec_count |
Il rapporto tra il tempo totale impiegato da Memorystore for Redis Cluster per eseguire comandi di lettura e scrittura sui nodi replica di un cluster e il numero totale di comandi. Puoi utilizzare il menu in questo grafico per filtrare solo i comandi di lettura, solo i comandi di scrittura o sia i comandi di lettura che di scrittura. |
Nodi
La tabella seguente descrive i grafici per i nodi che vengono visualizzati, per impostazione predefinita, nella dashboard Approfondimenti di sistema.
Nome grafico | Tipo di metrica | Descrizione |
---|---|---|
Utilizzo memoria | /node/memory/utilization |
La quantità di memoria utilizzata da un nodo del cluster. |
Utilizzo CPU | /node/cpu/utilization |
La quantità di CPU utilizzata da un nodo del cluster. |
Client connessi | /node/clients/connected_clients |
Il numero di client connessi a un nodo del cluster. |
Percentuale successi cache | /node/stats/keyspace_hits_count
/node/stats/keyspace_misses_count |
Il rapporto tra il numero totale di ricerche riuscite di chiavi e la somma del numero totale di ricerche non riuscite di chiavi e del numero totale di ricerche riuscite di chiavi in un nodo del cluster ((hit/hit + mancati riscontri)). |
Informazioni sul riquadro Prestazioni chiave nei nodi
Puoi utilizzare questo riquadro per visualizzare le seguenti informazioni sui nodi primari e di replica di un cluster:
- Utilizzo della CPU (
/node/cpu/utilization
): la quantità media di CPU che ogni nodo del cluster utilizza per l'intervallo di tempo specificato nel dashboard Approfondimenti di sistema. - Utilizzo della memoria (
/node/memory/utilization
): la quantità media di memoria che ogni nodo del cluster utilizza per l'intervallo di tempo specificato. - Tempo di attività del nodo (
/node/server/uptime
): il periodo di tempo in cui ogni nodo del cluster è attivo e in esecuzione per l'intervallo di tempo specificato. Memorystore for Redis Cluster allinea questo orario all'orario noto precedente più vicino.
Per saperne di più sull'utilizzo ottimale di Memorystore for Redis Cluster in relazione a utilizzo della CPU, utilizzo della memoria e uptime dei nodi, consulta Best practice per Memorystore for Redis Cluster.
Visualizza le metriche di monitoraggio a livello di cluster
Puoi utilizzare la dashboard Approfondimenti di sistema per visualizzare le metriche di monitoraggio a livello di cluster. Queste metriche vengono visualizzate come grafici e forniscono misure di utilizzo della memoria, utilizzo della CPU, connessioni ricevute, percentuale successi cache e numero totale di chiamate.
Per visualizzare le metriche di monitoraggio a livello di cluster:
Nella console Google Cloud , vai alla pagina Memorystore for Redis Cluster.
Fai clic sull'ID del cluster che vuoi monitorare.
Nella barra di navigazione laterale, fai clic su Approfondimenti di sistema.
Fai clic sulla scheda Cluster. I grafici per il cluster vengono visualizzati nella dashboard. Per saperne di più sull'utilizzo di questi grafici, vedi Utilizzare grafici e metriche.
(Facoltativo) Puoi personalizzare la dashboard in base alle tue esigenze.
Visualizzare le metriche di monitoraggio a livello di nodo
Puoi utilizzare la dashboard Approfondimenti di sistema per visualizzare le metriche di monitoraggio a livello di nodo. Queste metriche vengono visualizzate come grafici e forniscono misure di utilizzo della memoria, utilizzo della CPU, connessioni ricevute, percentuale successi cache e numero totale di chiamate.
Per visualizzare le metriche di monitoraggio a livello di nodo:
Nella console Google Cloud , vai alla pagina Memorystore for Redis Cluster.
Fai clic sull'ID del cluster che vuoi monitorare.
Nella barra di navigazione laterale, fai clic su Approfondimenti di sistema.
Fai clic sulla scheda Nodi. Nella dashboard vengono visualizzati il riquadro Prestazioni chiave nei nodi e i grafici per i nodi del cluster.
Per saperne di più sull'utilizzo di questi grafici, vedi Utilizzare grafici e metriche. Per scoprire di più sull'utilizzo del riquadro, consulta Utilizzare il riquadro Rendimento chiave nei nodi.
(Facoltativo) Puoi personalizzare la dashboard in base alle tue esigenze. Puoi anche filtrare i dati visualizzati nella dashboard.
Utilizzare grafici e metriche
Ogni grafico visualizzato nella dashboard Approfondimenti di sistema ha una barra degli strumenti che offre le seguenti opzioni standard. Alcuni elementi sono nascosti a meno che non sposti il puntatore sul grafico.
Per ingrandire una sezione di un grafico, trascina il puntatore sulla sezione che vuoi visualizzare. Questa azione imposta un intervallo di tempo personalizzato, che puoi modificare o ripristinare con il filtro dell'intervallo di tempo. Per diminuire lo zoom della sezione, fai clic su Reimposta zoom.
Per visualizzare una descrizione del grafico e dei relativi dati, fai clic su Guida (help).
Per visualizzare i filtri e i raggruppamenti che Memorystore for Redis Cluster applica al grafico, fai clic su Informazioni (info).
Per creare un avviso in base ai dati del grafico, fai clic su Crea policy di avviso (add_alert).
Per esplorare i dati nel grafico, fai clic su Esplora dati (query_stats).
Per visualizzare altre opzioni per il grafico, fai clic su Altre opzioni per il grafico (more_vert). Viene visualizzato un menu.
Per visualizzare un grafico in modalità a schermo intero, seleziona Visualizza a schermo intero dal menu. Per uscire dalla modalità a schermo intero, fai clic su Annulla.
Per espandere la legenda del grafico, seleziona Espandi legenda grafico dal menu. Per comprimere la legenda, seleziona Comprimi legenda grafico.
Per modificare il formato visivo del grafico, seleziona Modalità dal menu e poi seleziona una modalità. Questa modalità determina il modo in cui i dati vengono visualizzati nel grafico.
Puoi selezionare tre modalità: modalità Raggi X, modalità Colore e modalità Statistiche. Per saperne di più su queste modalità, vedi Impostare la modalità radiografia, colore o statistiche.
Per scaricare il grafico, seleziona Scarica dal menu, quindi seleziona un formato di download. Puoi scaricare il grafico come file PNG o CSV.
Per visualizzare la metrica in Esplora metriche, seleziona Visualizza in Esplora metriche dal menu. In Esplora metriche, puoi visualizzare altre metriche di Memorystore for Redis Cluster.
Utilizzare il riquadro Prestazioni chiave nei nodi
Il riquadro ha una barra degli strumenti che offre le seguenti opzioni standard. Alcuni elementi sono nascosti a meno che non tieni il puntatore sopra il riquadro.
Per esplorare i dati nel riquadro, fai clic su Esplora dati (query_stats).
Per visualizzare il riquadro in modalità a schermo intero, fai clic su Altre opzioni del grafico (more_vert) e poi seleziona Visualizza a schermo intero dal menu. Per uscire dalla modalità a schermo intero, fai clic su Annulla.
Per perfezionare le informazioni visualizzate nel riquadro, fai clic sul campo Filtro, seleziona una proprietà e poi un valore. Ad esempio, per visualizzare le informazioni solo sul nodo primario del cluster, fai clic sul campo, seleziona la proprietà Ruolo e poi seleziona il valore Primario.
Per visualizzare una descrizione del riquadro e dei relativi dati, fai clic su Guida (help).
Per selezionare le colonne visibili nel riquadro, fai clic su Opzioni di visualizzazione delle colonne (view_column).
Personalizzare la dashboard Approfondimenti di sistema
La dashboard Predefinita include un insieme di metriche predefinite. Puoi creare widget aggiuntivi per aggiungere altre metriche per Memorystore for Redis Cluster o altri prodottiGoogle Cloud e ottenere una visualizzazione di monitoraggio unificata da Memorystore for Redis Cluster. Ad esempio, se utilizzi Memorystore for Redis Cluster con Google Kubernetes Engine (GKE) Enterprise (GKE Enterprise), puoi personalizzare il dashboard predefinito. Oltre alle metriche di Memorystore for Redis Cluster, puoi aggiungere le metriche GKE Enterprise richieste, ad esempio quelle relative ai pod.
Creare una dashboard personalizzata
Per creare una dashboard personalizzata e aggiungervi una metrica:
- Nelle schede Cluster o Nodi della dashboard System Insights, seleziona il menu Predefinito e poi fai clic su Personalizza dashboard.
- Nel campo Nome visualizzazione personalizzata, inserisci un nome per la dashboard (ad esempio,
my-custom-dashboard
). - Fai clic su Aggiungi widget.
- Nel riquadro Aggiungi widget, seleziona un tipo di widget per aggiungere una metrica alla dashboard.
Nel riquadro Configura widget, configura il widget.
Ad esempio, nel riquadro Aggiungi widget, puoi selezionare i widget Metrica o Barra in pila, quindi, nel riquadro Configura widget, puoi selezionare e configurare una metrica di Memorystore for Redis Cluster.
Fai clic su Applica. La metrica Memorystore for Redis Cluster che hai aggiunto viene visualizzata nella dashboard Insight sul sistema.
Fai clic su Salva.
Modificare la dashboard personalizzata
Per modificare la dashboard personalizzata che hai creato:
- Nelle schede Cluster o Nodi della dashboard System Insights, fai clic su Modifica dashboard (edit).
- Per riposizionare un widget che rappresenta una metrica, fai clic sull'intestazione del widget e trascinalo in una nuova posizione.
- Per modificare un widget:
- Fai clic su Modifica widget (edit).
- Nel riquadro Configura widget, modifica il widget.
- Fai clic su Applica.
- Per clonare un widget:
- Fai clic su Altre opzioni del grafico (more_vert).
- Dal menu, seleziona Clona widget.
- Nella finestra di dialogo Clona, inserisci un nome per il widget che vuoi clonare, seleziona la dashboard in cui vuoi che venga visualizzato il widget (ad esempio, la dashboard attuale Approfondimenti di sistema) e fai clic su Clona.
- Per eliminare un widget:
- Fai clic su Altre opzioni del grafico (more_vert).
- Dal menu, seleziona Elimina widget.
- Nella finestra di dialogo Elimina widget, fai clic su Elimina.
- Fai clic su Salva.
Elimina la dashboard personalizzata
Per eliminare la dashboard personalizzata:
- Nelle schede Cluster o Nodi della dashboard Statistiche di sistema, fai clic su Elimina dashboard personalizzata (delete).
- Nella finestra di dialogo Vuoi eliminare?, fai clic su Elimina dashboard.
Filtrare la dashboard degli insight sul sistema
Per impostazione predefinita, la dashboard System Insights mostra i dati relativi a tutti i nodi principali e di replica del cluster che vuoi monitorare. Per perfezionare i dati visualizzati nei grafici di questa dashboard, puoi utilizzare i seguenti filtri:
- ID nodo: specifica quali nodi primari e di replica contengono i dati che vuoi visualizzare.
- Ruolo nodo: specifica se i dati visualizzati sono associati solo ai nodi principali, solo ai nodi di replica o sia ai nodi principali che a quelli di replica
Filtrare in base all'ID nodo
Per filtrare la dashboard Approfondimenti di sistema in base all'ID nodo:
Nella scheda Nodi della dashboard Approfondimenti di sistema, copia gli ID dei nodi che contengono i dati che vuoi visualizzare. Per farlo, utilizza il riquadro Prestazioni chiave nei nodi per copiare gli ID nodo.
Seleziona il menu ID nodo.
Nella finestra di dialogo, incolla l'ID di un nodo che hai copiato, seleziona la casella di controllo accanto all'ID nodo e fai clic su Ok.
Ripeti i passaggi 2 e 3 per tutti gli ID nodo che hai copiato.
Filtra per ruolo del nodo
Per filtrare la dashboard Approfondimenti di sistema in base al ruolo del nodo:
Nella scheda Nodi della dashboard System Insights, seleziona il menu Ruolo nodo.
Nella finestra di dialogo, esegui una delle seguenti operazioni:
Se vuoi che i dati visualizzati nella dashboard Approfondimenti di sistema siano associati ai nodi primari e di replica, seleziona la casella di controllo Seleziona tutto.
Se vuoi che i dati siano associati solo ai nodi principali, seleziona la casella di controllo Principale.
Se vuoi che i dati siano associati solo ai nodi di replica, seleziona la casella di controllo Replica.
Fai clic su OK.
Monitorare i cluster utilizzando Cloud Monitoring
Cloud Monitoring è un servizio di monitoraggio che consente di visualizzare metriche come la media dei client connessi per i cluster. Per ulteriori dettagli su tutte le metriche di Memorystore for Redis Cluster disponibili in Cloud Monitoring, consulta la sezione Metriche di monitoraggio supportate.
Registrati a Cloud Monitoring
Per accedere alla console di monitoraggio, fai clic su Monitoring nel riquadro di navigazione della console Google Cloud :
Per le informazioni sui prezzi, consulta Prezzi di Cloud Monitoring.
Visualizzare l'utilizzo della memoria del cluster in Google Cloud Observability
Per visualizzare le informazioni sull'utilizzo della memoria del cluster, utilizza Metrics Explorer:
Vai alla console Google Cloud , accedi e vai al progetto con i tuoi cluster:
Seleziona Monitoraggio dal menu di navigazione a sinistra.
In Monitoraggio, se il riquadro di navigazione non è espanso, fai clic su Espandi last_page. Questo pulsante si trova in basso a sinistra nella console.
Se nel riquadro di navigazione è mostrato Esplora metriche, fai clic su Esplora metriche. In caso contrario, seleziona Risorse e poi Esplora metriche.
Seleziona Cloud Memorystore Redis Cluster come tipo di risorsa e Utilizzo medio della memoria del cluster Redis come metrica.
Impostare un avviso di monitoraggio per l'utilizzo della memoria
Puoi impostare un avviso in Monitoring per ricevere una notifica se la metrica utilizzo medio della memoria supera una soglia che hai impostato.
Per creare un avviso per la metrica Memoria utilizzata:
Nella console Google Cloud , seleziona Monitoring o utilizza il pulsante seguente:
Seleziona Avvisi > Crea un criterio.
Aggiungi una condizione per la soglia di memoria utilizzata:
- Utilizza il menu a discesa Seleziona una metrica per selezionare la metrica Utilizzo medio della memoria del cluster Redis per la risorsa Cloud Memorystore Redis Cluster.
- Fai clic sul pulsante Avanti.
Configura l'avviso:
- Nella sezione Configura attivatore, scegli Qualsiasi violazione della serie temporale.
- Imposta Posizione soglia su Sopra la soglia.
- Imposta Soglia sulla percentuale di utilizzo della memoria per la quale vuoi ricevere una notifica.
- Fai clic sul pulsante Avanti.
Nella sezione Notifiche e nome, seleziona il canale di notifica che preferisci.
- Aggiungi un nome per il criterio di avviso, ad esempio "Avviso di utilizzo della memoria di Redis Cluster".
Fai clic su Crea criterio.
Ora ricevi una notifica ogni volta che viene violata la soglia.
Puoi accedere a questo criterio di avviso dalla scheda Avvisi nell'interfaccia utente di Monitoring.
Visualizza i log di Memorystore for Redis Cluster
Memorystore for Redis Cluster produce log acquisiti da Cloud Logging.
Visualizza audit log
Vai alla pagina Esplora log nella console Google Cloud .
Per visualizzare i log di controllo, seleziona Risorsa controllata > Cloud Redis > CloudRedisCluster dal menu a discesa delle risorse.