Condividi tramite


Domande frequenti sul monitoraggio e sulla risoluzione dei problemi in Cache Redis di Azure

Questo articolo include le risposte alle domande più comuni su come monitorare e risolvere i problemi relativi a Cache Redis di Azure.

Importante

Cache di Azure per Redis ha annunciato la sequenza temporale del suo ritiro per tutti gli SKU. È consigliabile spostare le istanze di Cache Redis di Azure esistenti in Azure Managed Redis non appena è possibile.

Per altre informazioni sul ritiro:

Come è possibile monitorare l'integrità e le prestazioni della cache?

È possibile monitorare le metriche della Cache di Azure per Redis nel portale di Azure. È possibile aggiungere grafici delle metriche al dashboard, personalizzare l'intervallo di date e ora dei grafici di monitoraggio, aggiungere e rimuovere metriche dai grafici e impostare avvisi per determinate condizioni. Per altre informazioni, vedere How to monitor Azure Cache for Redis (Come monitorare Cache Redis di Azure).

Gli elementi seguenti nel menu di spostamento a sinistra per la cache consentono anche di monitorare e risolvere i problemi della cache.

  • Diagnostica e risoluzione dei problemi fornisce informazioni sui problemi comuni e sulle strategie per risolverli.
  • Integrità risorse nella Guida indica se la risorsa è in esecuzione come previsto. Per altre informazioni, vedere Panoramica dell'integrità delle risorse.
  • Supporto e risoluzione dei problemi in Guida fornisce opzioni di supporto per la cache.

Questi strumenti consentono di monitorare l'integrità delle istanze della Cache di Azure per Redis e di gestire le applicazioni memorizzate nella cache.

Che cosa può causare timeout?

I timeout possono verificarsi durante la comunicazione del client con Redis. Quando un client invia un comando al server Redis, il comando viene accodato. Il server Redis alla fine preleva il comando e lo esegue. È possibile che durante questo processo si verifichi il timeout della richiesta del client e che venga generata un'eccezione sul lato del chiamante.

Per altre informazioni sulla risoluzione dei problemi di timeout, vedere Risolvere i problemi di latenza e timeout di Cache di Azure per Redis e Analisi delle eccezioni di timeout in StackExchange.Redis per Cache di Azure per Redis.

Perché il client è stato disconnesso dalla cache?

Di seguito sono riportati alcuni motivi comuni per la disconnessione di una cache.

Lato client

  • L'applicazione client è stata ridistribuita.
  • L'applicazione client ha eseguito un'operazione di ridimensionamento. Servizi cloud o App Web potrebbe causare la disconnessione della cache durante la scalabilità automatica.
  • Il livello di rete sul lato client è stato modificato.
  • Si sono verificati errori temporanei nel client o nei nodi di rete tra il client e il server.
  • Sono stati raggiunti i limiti della soglia relativa alla larghezza di banda.
  • Il completamento di operazioni associate alla CPU ha richiesto troppo tempo.

Lato server

  • Una cache di livello Standard ha avviato un failover dal nodo primario al nodo di replica.
  • Azure stava applicando patch all'istanza della cache durante un aggiornamento del server Redis o la manutenzione generale della macchina virtuale.

Perché viene visualizzato un messaggio di tipo "La cache è occupata nell'elaborazione di una richiesta di aggiornamento precedente..."?

Il messaggio di errore La cache è occupata nell'elaborazione di una richiesta di aggiornamento precedente o è in fase di manutenzione del sistema. Di conseguenza, non è attualmente in grado di accettare la richiesta di aggiornamento. Riprovare più tardi. indica che un'operazione di gestione, ad esempio il ridimensionamento o l'applicazione di patch, è in corso nella cache. Tutte le altre operazioni di gestione vengono bloccate fino al completamento dell'operazione in corso.

L'operazione di gestione in corso viene in genere completata in poche ore. Se questo errore viene visualizzato per più di 12 ore, contattare il supporto tecnico di Azure. Durante questo periodo, la Cache di Azure per Redis è completamente funzionante per le operazioni client.

Perché lo stato della cache è Errore?

Una Cache di Azure per Redis può avere uno stato di tipo Errore se un'operazione di gestione ha esito negativo. Nonostante questo stato, la Cache di Azure per Redis è completamente funzionante per le operazioni client.

Perché le informazioni sulla zona non sono presenti nella sottoscrizione?

Le informazioni sulla zona potrebbero non essere presenti nella sottoscrizione per i motivi seguenti:

  • La sottoscrizione potrebbe non essere registrata con il provider Microsoft.Cache. Accedere alla sottoscrizione ed eseguire il comando di PowerShell seguente: Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Cache.
  • La sottoscrizione potrebbe non essere abilitata per le zone. Contattare il supporto tecnico di Azure per abilitare la sottoscrizione per le zone. Registrare nuovamente il provider Microsoft.Cache anche se è già stato registrato per la sottoscrizione.