Eseguire il monitoraggio del Servizio cache gestita di Azure

Importante

Microsoft consiglia tutti i nuovi sviluppi che usano Cache Redis di Azure. Per la documentazione e le indicazioni correnti sulla scelta di un'offerta di Cache di Azure, vedere Quale offerta di Cache di Azure è adatta per l'utente?

Azure Servizio cache gestita, una volta incorporata come parte dell'applicazione, svolge una parte fondamentale per mantenere le prestazioni e la disponibilità dell'applicazione. Le attività di manutenzione nel back-end o il modo in cui viene usata la capacità allocata possono occasionalmente influire sulla disponibilità del servizio. In alcuni scenari, inoltre, può essere necessario avere a disposizione dati dettagliati sui diversi parametri e contatori del servizio per risolvere i problemi specifici dell'applicazione client.

Monitoraggio del servizio Cache di Azure

Il portale di gestione fornisce la funzionalità seguente per monitorare l'integrità del servizio e visualizzare i contatori delle prestazioni per risolvere eventuali problemi.

  • Il dashboard di memorizzazione nella cache offre una panoramica dell'integrità della cache, dell'utilizzo e delle informazioni sulle varie proprietà del servizio.

  • La scheda Monitoraggio consente di usare il portale di gestione per visualizzare numerosi contatori delle prestazioni del servizio utili per la risoluzione dei problemi.

Contenuto della sezione

  • Monitoraggio del servizio Cache mediante il dashboard

  • Monitoraggio del servizio Cache mediante l'apposita scheda

Monitoraggio del servizio Cache mediante il dashboard

È possibile accedere al dashboard del servizio dal portale di gestione, selezionando la voce corrispondente al servizio e aprendo la scheda Dashboard.

Windows Azure Cache Service Dashboard

Il dashboard visualizza l'endpoint della cache, lo stato della cache (ad esempio In esecuzione), l'offerta di cache corrente e un grafico con le metriche fornite dai sei contatori delle prestazioni seguenti.

  • Larghezza di banda usata (%)

  • Mancato riscontro nella cache (%)

  • Calcolo usato (%)

  • Memoria usata (%)

  • Richieste di lettura/sec

  • Richieste di scrittura/sec

Le informazioni visualizzate e le metriche fornite dai contatori delle prestazioni consentono di monitorare le prestazioni della cache nelle aree indicate di seguito.

  • Disponibilità delle notifiche relative alla cache

  • Uso della capacità per la cache

  • Misurazione dell'efficienza della cache per il client

Disponibilità delle notifiche relative alla cache

Nel caso in cui l'endpoint della cache sia attualmente non disponibile a causa di attività di manutenzione o per problemi del servizio, il dashboard riporta un errore di stato nella parte superiore della pagina. Queste informazioni di errore vengono visualizzate anche nella scheda Tutti gli elementi del portale di gestione. Verrà indicato se la cache risulta completamente non disponibile a causa di un guasto o se si è verificato un problema temporaneo in grado di compromettere il servizio in modo intermittente.

Di seguito sono elencati i diversi errori correlati alla non disponibilità che possono essere visualizzati sul dashboard.

  1. Servizio Cache non disponibile: questo errore viene visualizzato quando si verificano problemi relativi al servizio e quando l'endpoint della cache o l'endpoint SSL (sicuro) della cache non è disponibile. Queste situazioni vengono attivamente monitorate da Microsoft al fine di risolvere rapidamente i problemi e ripristinare la disponibilità del servizio. Se il problema persiste, contattare il Supporto tecnico Microsoft.

  2. Servizio Cache parzialmente non disponibile o con errori intermittenti: questo avviso viene visualizzato quando il servizio non risulta completamente non disponibile. Poiché è in corso un'attività di manutenzione, è possibile che vengano effettuate chiamate al servizio per segnalare gli errori o che non sia momentaneamente possibile accedere ad alcune delle chiavi. Quando si verificano queste situazioni, le procedure consigliate prevedono l'implementazione di un blocco dei tentativi nell'applicazione client.

Uso della capacità per la cache

Il servizio Cache viene distribuito come infrastruttura dedicata. I contatori della capacità mostrano l'uso dell'infrastruttura dedicata, espresso come percentuale della capacità totale disponibile, riguardo alle risorse di memoria, larghezza di banda e calcolo. Se uno di questi contatori è vicino al 100%, è consigliabile aggiungere una maggiore capacità al servizio cache. Per altre informazioni sulla pianificazione della capacità, vedere Pianificazione della capacità per Azure Servizio cache gestita. I contatori indicati di seguito sono importanti per il monitoraggio della capacità.

Contatore Dettagli

Memoria usata (%)

La quantità di memoria allocata per la cache viene usata per archiviare i dati utente e i metadati relativi agli oggetti che la cache deve archiviare per soddisfare le richieste. Questo contatore indica la quantità di memoria della cache disponibile già utilizzata.

Tenere presente che potrebbe non essere visualizzata un'esatta corrispondenza nella quantità di dati inseriti rispetto all'uso. Questo dato può infatti variare in base alla dimensione dell'oggetto e all'uso di funzionalità quali tag, aree e notifiche.

Larghezza di banda usata (%)

La cache viene ospitata in un'infrastruttura dedicata che fornisce al sistema larghezza di banda in arrivo e in uscita. Il valore di utilizzo della larghezza di banda riflette il modo in cui questa viene usata. Se nel sistema sono presenti numerosi oggetti di grandi dimensioni, l'utilizzo della larghezza di banda può essere elevato.

Calcolo usato %

Il servizio Cache usa risorse di calcolo per elaborare le richieste di cache. Per applicazioni con una velocità effettiva elevata, le risorse di calcolo rese disponibili per l'infrastruttura dedicata possono esaurirsi. È quindi importante per queste applicazioni monitorare la percentuale di risorse di calcolo utilizzate per assicurarsi che non superi il 70-80%. In questo modo si ha la sicurezza dell'efficienza della cache e dell'accesso ai dati con bassa latenza.

Nota

In alcuni casi, i valori dei contatori possono superare il 100%. Questo si verifica quando si usa più capacità di quella acquistata. In questo caso, le latenze e la disponibilità dei dati possono risultare compromesse o può verificarsi una perdita di dati. Quando si verificano queste situazioni, si consiglia di scalare immediatamente la cache per evitare l'interruzione del servizio. Per altre informazioni, vedere Ridimensionare una cache per Azure Servizio cache gestita.

Misurazione dell'efficienza della cache per il client

I parametri chiave in grado di influenzare l'efficienza della cache per l'applicazione client sono il numero di richieste inviate alla cache stessa e la percentuale di quelle elaborate/non riuscite. Questi parametri sono disponibili anche sul dashboard.

Contatore Dettagli

Richieste di lettura/sec

Numero di richieste di lettura (Bulk Get, Get ed Enumeration) ricevute al secondo da tutti i client a partire dall'avvio del servizio Cache.

Richieste di scrittura/sec

Numero di richieste di scrittura al secondo a partire dall'avvio del servizio Cache. I metodi Put, Add e Lock sono inclusi nelle operazioni di scrittura.

Mancato riscontro nella cache (%)

Percentuale di richieste cache non riuscite rispetto al numero totale di richieste a partire dall'avvio del servizio Cache.

Nota

Azure raccoglie e aggrega i dati dal servizio cache a intervalli regolari. I dati vengono visualizzati sul dashboard con un ritardo di qualche minuto.

Monitoraggio del servizio Cache mediante l'apposita scheda

Mentre il dashboard offre una visualizzazione rapida di sei metriche comuni, l'elenco completo dei contatori delle prestazioni Servizio cache gestita è disponibile e può essere visualizzato nel portale di gestione nella scheda Monitoraggio per cache.

È possibile scegliere fino a dodici metriche nell'apposita tabella e quindi tracciarne sei nel grafico selezionando le caselle di controllo in base alle intestazioni della tabella. È anche possibile scegliere quale intervallo precedente da cui visualizzare le metriche: 1 ora, 24 ore o 7 giorni.

Cache Service Monitor Tab

Per configurare le metriche desiderate, fare clic su Aggiungi metriche.

Cache Service Monitor tab Select Metrics

Per un elenco completo dei contatori delle prestazioni disponibili per Servizio cache gestita, vedere Contatori delle prestazioni di Azure Servizio cache gestita.