Partilhar via


FAQs de monitorização e resolução de problemas da Cache do Azure para Redis

Este artigo fornece respostas a perguntas comuns sobre como monitorar e solucionar problemas do Cache do Azure para Redis.

Importante

O Cache do Azure para Redis anunciou seu cronograma de desativação para todas as SKUs. Recomendamos mover as suas instâncias existentes do Azure Cache para Redis para Azure Managed Redis o mais rápido possível.

Para mais detalhes sobre a aposentadoria:

Como faço para monitorar a integridade e o desempenho do cache?

Você pode monitorar o Cache do Azure para métricas de cache Redis no portal do Azure. Você pode fixar gráficos de métricas em seu Painel, personalizar o intervalo de data e hora dos gráficos de monitoramento, adicionar e remover métricas dos gráficos e definir alertas para determinadas condições. Para obter mais informações, consulte Monitorar o Cache do Azure para Redis.

Os seguintes itens no menu de navegação esquerdo do cache também ajudam a monitorar e solucionar problemas do cache.

  • Diagnosticar e resolver problemas fornece informações sobre problemas comuns e estratégias para resolvê-los.
  • A integridade do recurso em Ajuda informa se o recurso está sendo executado conforme o esperado. Para obter mais informações, consulte Visão geral da integridade do recurso.
  • Suporte + Solução de problemas em Ajuda fornece opções de suporte para seu cache.

Essas ferramentas ajudam você a monitorar a integridade de suas instâncias de cache Redis do Azure e também ajudam a gerenciar seus aplicativos armazenados em cache.

O que pode causar tempos limites?

Os tempos limite podem acontecer durante a comunicação do cliente com a Redis. Quando um cliente envia um comando para o servidor Redis, o comando é enfileirado. O servidor Redis eventualmente pega o comando e o executa. A solicitação do cliente pode atingir o tempo limite durante esse processo, e uma exceção é gerada no lado da chamada.

Para obter mais informações sobre como solucionar problemas de tempo limite, consulte Solucionar problemas de latência e tempo limite do Cache do Azure para Redis e Investigando exceções de tempo limite no StackExchange.Redis para Cache Redis do Azure.

Por que meu cliente foi desconectado do cache?

A seguir estão alguns motivos comuns para uma desconexão de cache.

Do lado do cliente

  • O aplicativo cliente foi reimplantado.
  • O aplicativo cliente fez uma operação de dimensionamento. Os Serviços de Nuvem ou Aplicativos Web podem causar uma desconexão de cache durante o dimensionamento automático.
  • A camada de rede no lado do cliente mudou.
  • Ocorreram erros transitórios no cliente ou nos nós de rede entre o cliente e o servidor.
  • Os limites de limite de largura de banda foram atingidos.
  • As operações ligadas à CPU demoraram muito tempo para serem concluídas.

Do lado do servidor

  • Um cache de camada padrão iniciou um failover do nó primário para o nó da réplica.
  • O Azure estava corrigindo a instância de cache durante uma atualização do servidor Redis ou manutenção geral da máquina virtual (VM).

Por que vejo um "O cache está ocupado processando uma solicitação de atualização anterior..." Mensagem?

A mensagem de erro Cache está ocupado processando uma solicitação de atualização anterior ou está passando por manutenção do sistema. Como tal, atualmente não é possível aceitar o pedido de atualização. Tente novamente mais tarde. Indica que uma operação de gerenciamento, como dimensionamento ou aplicação de patches, está em andamento no cache. Todas as outras operações de gerenciamento são bloqueadas até que a operação em curso seja concluída.

A operação de gestão contínua geralmente termina em poucas horas. Se você vir esse erro por mais de 12 horas, entre em contato com o suporte do Azure. Durante esse período, o cache Redis do Azure é totalmente funcional para operações de cliente.

Por que meu cache está em um estado de falha?

Um cache Redis do Azure pode mostrar um estado Failed se uma operação de gerenciamento falhar. Apesar desse estado, seu cache Redis do Azure é totalmente funcional para operações de cliente.

Por que as informações de zona estão faltando na minha assinatura?

As informações de zona podem estar ausentes da sua subscrição pelos seguintes motivos:

  • A sua subscrição pode não estar registada junto do Microsoft.Cache fornecedor. Entre na sua assinatura e execute o seguinte comando do PowerShell: Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Cache.
  • A sua subscrição poderá não estar ativada para zonas. Entre em contato com o suporte do Azure para que eles possam habilitar sua assinatura para zonas. Em seguida, registre novamente o provedor, Microsoft.Cache mesmo que você já o tenha registrado para sua assinatura.