Come monitorare Cache Redis di Azure

La Cache Redis di Azure usa Monitoraggio di Azure per offrire alcune opzioni per il monitoraggio delle istanze della cache. Usare questi strumenti per monitorare l'integrità delle istanze di cache di Azure per Redis e gestire le applicazioni di memorizzazione nella cache.

Usare Monitoraggio di Azure per:

  • visualizzare le metriche
  • Aggiungere grafici delle metriche al dashboard
  • personalizzare l'intervallo di date e ora dei grafici di monitoraggio
  • aggiungere e rimuovere metriche dai grafici
  • impostare avvisi quando vengono soddisfatte determinate condizioni

Le metriche per le istanze di cache di Azure per Redis vengono raccolte usando il comando RedisINFO. Le metriche vengono raccolte circa due volte al minuto e archiviate automaticamente per 30 giorni in modo che possano essere visualizzate nei grafici delle metriche e valutate dalle regole di avviso.

Per configurare criteri di conservazione diversi, vedere Archiviazione dei dati. Per altre informazioni sui diversi INFO valori usati per ogni metrica della cache, vedere Creare metriche personalizzate.

Per informazioni dettagliate su tutte le opzioni di monitoraggio disponibili per cache di Azure per Redis, vedere Monitorare cache di Azure per Redis.

Visualizzare le metriche della cache

È possibile visualizzare le metriche di Monitoraggio di Azure per cache di Azure per Redis direttamente da una risorsa di cache di Azure per Redis nella portale di Azure.

Selezionare l'istanza di cache di Azure per Redis nel portale. La pagina Panoramica mostra i grafici predefiniti utilizzo memoria e monitoraggio del carico del server Redis. Questi grafici sono riepiloghi utili che consentono di esaminare rapidamente lo stato della cache.

Schermata che mostra due grafici: Utilizzo memoria e Carico del server Redis.

Per informazioni più approfondite, è possibile monitorare le metriche seguenti utili cache di Azure per Redis dalla sezione Monitoraggio del menu Risorsa.

Metriche di Cache Redis di Azure Ulteriori informazioni
Utilizzo della larghezza della banda di rete Prestazioni della cache - Larghezza di banda disponibile
Client connessi Configurazione predefinita del server Redis - Numero massimo di client
Carico del server Caricamento del server Redis
Utilizzo memoria Prestazioni della cache - Dimensioni

Screenshot delle metriche di monitoraggio selezionate nel menu Risorsa.

Per un elenco completo e una descrizione delle metriche che è possibile monitorare, vedere cache di Azure per Redis metriche.

Le altre opzioni in Monitoraggio offrono altri modi per monitorare le cache. Per informazioni dettagliate, vedere Monitorare cache di Azure per Redis.

Creare metriche personalizzate

È possibile creare un grafico personalizzato per tenere traccia delle metriche da visualizzare. Le metriche della cache vengono segnalate usando diversi intervalli di report, tra cui Ultima ora, Oggi, Ultima settimana e Personalizza. A sinistra selezionare la metrica nella sezione Monitoraggio . Ogni grafico delle metriche visualizza i valori medi, minimi e massimi per ogni metrica nel grafico e alcune metriche visualizzano un totale per l'intervallo di report.

Ogni metrica include due versioni: una metrica misura le prestazioni per l'intera cache e per le cache che usano il clustering. Una seconda versione della metrica, inclusa (Shard 0-9) nel nome, misura le prestazioni per una singola partizione in una cache. Ad esempio, se una cache ha quattro partizioni, Cache Hits è il numero totale di riscontri per l'intera cache e Cache Hits (Shard 3) misura solo i riscontri per la partizione della cache.

Nel menu Risorsa a sinistra selezionare Metriche in Monitoraggio. In questo caso, si progetta un grafico personalizzato per la cache, definendo il tipo di metrica e il tipo di aggregazione.

Screenshot con le metriche visualizzate in Resource Manager

Tipi di aggregazione

In condizioni normali, Media e Max sono simili perché un solo nodo genera queste metriche (il nodo primario). In uno scenario in cui il numero di client connessi cambia rapidamente, Max, Average e Min mostra valori diversi ed è previsto anche il comportamento previsto.

In genere, Average mostra un grafico uniforme della metrica desiderata e reagisce bene alle variazioni della granularità temporale. Max e Min possono nascondere modifiche di grandi dimensioni nella metrica se la granularità temporale è grande, ma può essere usata con una granularità di tempo ridotta per individuare gli orari esatti in cui si verificano modifiche di grandi dimensioni nella metrica.

I tipi Count e Sum possono essere fuorvianti per determinate metriche (client connessi inclusi). È invece consigliabile esaminare le metriche Medie e non le metriche Sum .

Nota

Anche quando la cache è inattiva senza applicazioni client attive connesse, è possibile che vengano visualizzate alcune attività della cache, ad esempio client connessi, utilizzo della memoria e operazioni eseguite. L'attività è normale nel funzionamento della cache.

Per le cache non cluster, è consigliabile usare le metriche senza il suffisso Instance Based. Ad esempio, per controllare il carico del server per l'istanza della cache, usare la metrica Carico server.

Al contrario, per le cache in cluster, è consigliabile usare le metriche con il suffisso Instance Based. Aggiungere quindi una divisione o un filtro in ShardId. Ad esempio, per controllare il carico del server della partizione 1, usare la metrica Carico server (basato su istanze) e quindi applicare il filtro ShardId = 1.

Creare avvisi

È possibile configurare un avviso basato sulle metriche e sui log attività. Monitoraggio di Azure consente di configurare un avviso che quando attivato eseguirà le operazioni seguenti:

  • Inviare una notifica tramite posta elettronica
  • Chiamare un webhook
  • Richiamare un'app per la logica di Azure

Per configurare gli avvisi per la cache, selezionare Avvisi in Monitoraggio dal menu Risorsa.

Screenshot che mostra come creare un avviso.

Per altre informazioni sulla configurazione e sull'uso degli avvisi, vedere Panoramica degli avvisi e degli avvisi di cache di Azure per Redis.

Organizzare con cartelle di lavoro

Dopo aver definito una metrica, è possibile inviarla a una cartella di lavoro. Le cartelle di lavoro consentono di organizzare le metriche in gruppi che forniscono le informazioni in modo coerente. cache di Azure per Redis fornisce due cartelle di lavoro per impostazione predefinita nella sezione cache di Azure per Redis Insights:

Screenshot che mostra le cartelle di lavoro selezionate nel menu Risorsa.

Per informazioni sulla creazione di una metrica, vedere Creare metriche personalizzate.

Le due cartelle di lavoro fornite sono:

  • Panoramica delle risorse di Cache Redis di Azure combina molte delle metriche più usate in modo che l'integrità e le prestazioni dell'istanza della cache possano essere visualizzate immediatamente. Screenshot dei grafici che mostra una panoramica delle risorse per la cache.

  • Il dashboard di replica geografica esegue il pull delle metriche di stato e integrità della replica geografica dalle istanze della cache geografica primaria e geografica secondaria per offrire un quadro completo dell'integrità della replica geografica. È consigliabile usare questo dashboard, poiché alcune metriche di replica geografica vengono generate solo dal database geo-primario o geografico secondario. Screenshot che mostra il dashboard di replica geografica con un set di cache geo-primario e secondario geografico.