Condividi tramite


Informazioni di riferimento sul monitoraggio di Redis gestite di Azure

Questo articolo contiene tutte le informazioni di riferimento sul monitoraggio per questo servizio.

Metriche

Questa sezione elenca tutte le metriche della piattaforma raccolte automaticamente per questo servizio. Queste metriche fanno anche parte dell'elenco globale di tutte le metriche della piattaforma supportate nel Monitoraggio di Azure.

Per informazioni sulla conservazione delle metriche, vedere Informazioni generali sulle metriche del Monitoraggio di Azure.

Per altri dettagli e informazioni sulle metriche supportate per Microsoft.Cache/redisEnterprise, vedere la sezione seguente.

Metriche supportate per Microsoft.Cache/redisEnterprise

La tabella seguente elenca le metriche disponibili per il tipo di risorsa Microsoft.Cache/redisEnterprise.

  • Potrebbero non essere presenti tutte le colonne in ogni tabella.
  • Alcune colonne potrebbero superare l'area di visualizzazione della pagina. Selezionare Espandi tabella per visualizzare tutte le colonne disponibili.

Intestazioni di tabella

  • Categoria: gruppo o classificazione delle metriche.
  • Metrica - Il nome della metrica visualizzata così come appare nel portale di Azure.
  • Nome nell'API REST: nome della metrica indicato nell'API REST.
  • Unità: Unità di misura.
  • Aggregazione: tipo di aggregazione predefinito. Valori validi: Medio (Avg), Minimo (Min), Massimo (Max), Totale (Sum), Conteggio.
  • Dimensioni - Dimensioni disponibili per la metrica in questione.
  • Intervalli di tempo - Intervalli in cui viene campionata la metrica. Ad esempio, PT1M indica che la metrica viene campionata ogni minuto, PT30M ogni 30 minuti, PT1H ogni ora e così via.
  • Esportazione DS: indica se la metrica è esportabile nei log di Monitoraggio di Azure tramite le impostazioni di diagnostica. Per informazioni sull'esportazione delle metriche, vedere Creare impostazioni di diagnostica nel Monitoraggio di Azure.
Metrica Nome nell'API REST Unità Aggregazione Dimensioni Intervalli di tempo Esportazione DS
Riscontri nella cache

Numero di ricerche chiave riuscite. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
cachehits Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Microsecondi di latenza cache (anteprima)

Latenza nella cache in microsecondi. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
cacheLatency Conteggio Medio InstanceId PT5M, PT1H
Mancati accessi alla cache

Numero di ricerche di chiavi non riuscite. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
cachemisses Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Lettura dalla cache

Quantità di dati letti dalla cache in megabyte al secondo (MB/s). Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
cacheRead Byte al secondo Massimo InstanceId PT5M, PT1H
Scrittura nella cache

Quantità di dati scritti nella cache in megabyte al secondo (MB/s). Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
cacheWrite Byte al secondo Massimo InstanceId PT5M, PT1H
Client connessi

Numero di connessioni client alla cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
connectedclients Conteggio Massimo InstanceId PT5M, PT1H
Chiavi rimosse

Numero di elementi rimossi dalla cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
evictedkeys Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Chiavi scadute

Numero di elementi scaduti dalla cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
expiredkeys Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Replica geografica integra

Integrità della replica geografica in un gruppo di replica geografica attiva. 0 rappresenta Non sano e 1 rappresenta Sano. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
geoReplicationHealthy Conteggio Massimo <Nessuno> PT5M, PT1H
Operazioni Get

Numero delle operazioni di recupero dalla cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
getcommands Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Operazioni al secondo

Numero di operazioni istantanee al secondo eseguite nella cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
operationsPerSecond Conteggio Massimo <Nessuno> PT5M, PT1H
CPU

Utilizzo della CPU del server cache Redis di Azure come percentuale. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
percentProcessorTime Percento Massimo InstanceId PT5M, PT1H
Il carico del server

La percentuale di cicli in cui il server di Redis è impegnato nell’elaborare e non inattivo in attesa di messaggi. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
serverLoad Percento Massimo <Nessuno> PT5M, PT1H
Operazioni Set

Numero di operazioni impostate nella cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
setcommands Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Totale operazioni

Numero totale di comandi elaborati dal server della cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
totalcommandsprocessed Conteggio Totale (somma) <Nessuno> PT5M, PT1H
Chiavi totali

Numero totale di elementi nella cache. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
totalkeys Conteggio Massimo <Nessuno> PT5M, PT1H
Memoria usata

Quantità di memoria cache usata per coppie chiave/valore nella cache in MB. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
usedmemory Byte Massimo <Nessuno> PT5M, PT1H
Percentuale memoria usata

Percentuale di memoria della cache usata per le coppie chiave/valore. Per altri dettagli, vedere https://aka.ms/redis/enterprise/metrics.
usedmemorypercentage Percento Massimo <Nessuno> PT5M, PT1H

Dettagli sulle metriche di Redis gestite di Azure

L'elenco seguente fornisce informazioni dettagliate e altre informazioni sulle metriche di Monitoraggio di Azure supportate per Microsoft.Cache/redisEnterprise.

Metrica dettagli
Latenza cache (anteprima) Latenza media delle richieste gestite dagli endpoint nel nodo della cache durante l'intervallo di report specificato. Questa metrica viene misurata in millisecondi e viene generata dalla node_avg_latency metrica Prometheus. Questa metrica viene segnalata solo quando è presente traffico attivo nella cache.
Riscontri nella cache Numero di ricerche chiave riuscite durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_read_hits metrica Prometheus.
Mancati riscontri nella cache Il numero di ricerche chiave non riuscite durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_read_misses_max metrica Prometheus. I mancati riscontri nella cache non indicano necessariamente un problema con la cache. Ad esempio, quando si utilizza il modello di programmazione cache-aside, un'applicazione esegue la ricerca di un elemento innanzitutto nella cache. Se l'elemento non è presente (mancato riscontro nella cache), viene recuperato dal database e aggiunto alla cache per la volta successiva. I mancati riscontri nella cache sono un comportamento normale per il modello di programmazione cache-aside. Se il numero di mancati riscontri nella cache è superiore al previsto, esaminare la logica dell'applicazione che consente di popolare ed eseguire le lettura dalla cache. Se gli elementi vengono rimossi dalla cache a causa di un utilizzo elevato di memoria, potrebbero verificarsi errori nella cache, ma una metrica migliore da monitorare per la pressione della memoria sarebbe Used Memory or Evicted Keys.
Lettura da cache Frequenza del traffico di rete in ingresso verso il nodo della cache in byte al secondo durante l'intervallo di report specificato. Questo valore viene originato dalla node_ingress_bytes_max metrica Prometheus. Se si desidera configurare gli avvisi per i limiti di larghezza di banda di rete lato server, crearlo usando questo contatore di lettura cache. Per i limiti della larghezza di banda osservati nei diversi piani tariffari e nelle varie dimensioni della cache, vedere questa tabella.
Scrittura nella cache Frequenza del traffico di rete in uscita dal nodo della cache in byte al secondo durante l'intervallo di report specificato. Questo valore viene originato dalla node_egress_bytes_max metrica Prometheus.
Client connessi Il numero di connessioni client alla cache durante l'intervallo di report specificato. Questo valore viene originato dalla node_conns metrica Prometheus, che conta i client connessi agli endpoint nel nodo. Una volta raggiunto il limite di connessione, i tentativi successivi di connessione alla cache hanno esito negativo. Anche in assenza di applicazioni client attive, potrebbero essere presenti alcune istanze di client connesse a causa di processi e connessioni interni.
CPU (unità centrale di elaborazione) Utilizzo della CPU del server Redis gestito di Azure come percentuale durante l'intervallo di report specificato. Questo valore è derivato dalla node_cpu_idle_min metrica Prometheus, che rappresenta la parte più bassa del tempo di inattività della CPU osservata durante l'intervallo e viene invertita in modo da riflettere il tempo occupato della CPU. La metrica DELLA CPU include processi in background, ad esempio antimalware che non sono strettamente processi server Redis, in modo che a volte possa aumentare in modo indipendente dal carico di lavoro Redis. È consigliabile usare questa metrica sul carico del server per il monitoraggio, perché supporta il drill-down a livello di istanza suddividendo l'ID istanza, offrendo una maggiore granularità in cui il nodo è sotto pressione.
Chiavi rimosse Numero di chiavi rimosse dalla cache durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_evicted_objects metrica Prometheus.
Chiavi scadute Numero di chiavi scadute dalla cache durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_expired_objects metrica Prometheus.
Replica geografica integra Indica l'integrità del collegamento di replica geografica tra le cache in un gruppo di Geo-Replication attivo. La metrica restituisce uno dei due valori seguenti:

0 : disconnesso/non integro
1 = integro

La metrica è disponibile nelle cache dei livelli ottimizzati per la memoria, bilanciata e ottimizzata per il calcolo con la replica geografica abilitata. Un valore pari a 0 non significa che i dati nella replica geografica vadano persi. Significa semplicemente che il collegamento tra la replica geografica primaria e quella geografica secondaria non è integro.

Questa metrica potrebbe indicare uno stato di replica disconnesso/non integro per diversi motivi, tra cui l'applicazione di patch mensili, gli aggiornamenti del sistema operativo host, la configurazione errata della rete o il provisioning dei collegamenti di replica geografica non riusciti. Il servizio Redis gestito di Azure applica periodicamente patch alla cache con le funzionalità e i miglioramenti più recenti della piattaforma. Durante questi aggiornamenti, ogni nodo della cache viene portato offline, operazione che disabilita temporaneamente il collegamento di replica geografica. Se il collegamento di replica geografica non è integro, verificare se è stato causato da un evento di applicazione di patch nella cache geografica primaria o geografica secondaria usando Diagnostica e risoluzione dei problemi dal menu Risorsa nel portale. A seconda della quantità di dati nella cache, il tempo di inattività dell'applicazione di patch può richiedere da qualche minuto a un'ora. Se il collegamento di replica geografica non è integro per più di un'ora, inviare una richiesta di supporto.
Operazioni Get Numero di richieste di lettura nella cache durante l'intervallo di report specificato. Questo valore è originato dalla bdb_read_req metrica Prometheus, che rappresenta la frequenza di tutte le richieste di lettura nel database ed è equivalente alla somma dei riscontri e dei mancati riscontri nella cache durante l'intervallo di report.
Operazioni al secondo Numero totale di richieste gestite al secondo da tutte le partizioni della cache durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_instantaneous_ops_per_sec metrica Prometheus.
Carico server La metrica Carico server riflette la valutazione del carico complessivo del server Redis ed è simile alla metrica della CPU , ma misurata a livello di cluster anziché a livello di istanza. Questo valore è derivato dalla node_cpu_idle_min metrica Prometheus e invertito in modo da riflettere il tempo occupato dal server. Se il contatore raggiunge 100, il server di Redis ha raggiunto un limite massimo delle prestazioni e la CPU non può elaborare il lavoro più velocemente. È possibile prevedere un effetto di latenza elevato. Se si riscontra un carico elevato del server, è consigliabile aumentare le prestazioni della cache o partizionare i dati tra più cache. Quando il carico del server è solo moderatamente elevato, ad esempio da 50 a 80 percento, la latenza media rimane in genere bassa e le eccezioni di timeout potrebbero avere altre cause rispetto alla latenza elevata del server.

Poiché il carico del server viene misurato a livello di cluster, non consente di eseguire il drill-down in singole istanze. È consigliabile usare invece la metrica della CPU , perché supporta la suddivisione in base all'ID istanza per l'analisi a livello di istanza.

Attenzione: La metrica Caricamento server può presentare dati non corretti per le cache Redis gestite di Azure. A volte il Carico del server è rappresentato con valori superiori a 100. Il problema è in fase di indagine. È consigliabile usare invece la metrica della CPU .
Set Numero di richieste di scrittura nella cache durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_write_req metrica Prometheus, che rappresenta la frequenza di tutte le richieste di scrittura nel database.
Totale chiavi Numero di chiavi nella cache durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_no_of_keys metrica Prometheus.

Importante: A causa di una limitazione nel sistema di metriche sottostanti per le cache con clustering abilitato, le chiavi totali restituiscono il numero massimo di chiavi della partizione con il numero massimo di chiavi durante l'intervallo di report.
Operazioni totali Numero totale di richieste elaborate dalla cache durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_total_req metrica Prometheus.
Memoria usata Quantità di memoria della cache in byte utilizzata dal database durante l'intervallo di report specificato. Questo valore viene originato dalla bdb_used_memory metrica Prometheus. Nelle cache del livello Con ottimizzazione flash questo valore include sia l'utilizzo della RAM che della memoria flash. Questo valore non include la frammentazione.

Quando la disponibilità elevata è abilitata, il valore Memoria usata include la memoria nei nodi primario e di replica. In questo modo la metrica può apparire due volte più grande del previsto.
Percentuale memoria usata Percentuale del limite di memoria configurato attualmente in uso durante l'intervallo di report specificato. Questo valore viene calcolato come rapporto tra bdb_used_memorybdb_memory_limit le metriche Redis Enterprise Prometheus. Questo valore non include la frammentazione.

Log delle risorse

Questa sezione elenca i tipi di log delle risorse che si possono raccogliere per questo servizio. La sezione esegue il pull dall'elenco di tutti i tipi di categoria dei log delle risorse supportati nel Monitoraggio di Azure.

Log delle risorse supportati per Microsoft.Cache/redisEnterprise/databases

Categoria Nome visualizzato della categoria Tabella di log Supporta lo schema di log di base Supporta trasformazioni durante l'inserimento Interrogazioni di esempio Costi da esportare
ConnectionEvents Eventi di connessione (nuova connessione/autenticazione/disconnessione) REDConnectionEvents

Registra gli eventi di connessione quando il client si connette al database aziendale redis.

Query

Tabelle di log di Monitoraggio di Azure

Questa sezione elenca tutte le tabelle dei log del Monitoraggio di Azure pertinenti a questo servizio che sono disponibili per la query da parte di Log Analytics mediante le query di Kusto. Le tabelle contengono i dati dei log delle risorse ed eventualmente altro, a seconda di ciò che viene raccolto e indirizzato verso di esse.

Azure Redis gestito

Microsoft.Cache/redisEnterprise

Log attività

Nella tabella collegata sono elencate le operazioni che possono essere registrate nel log attività per questo servizio. Queste operazioni sono un sottoinsieme di tutte le possibili operazioni del provider di risorse nel log attività.

Per altre informazioni sullo schema delle voci del log attività, vedere Schema del log attività.