Compartilhar via


Perguntas frequentes sobre monitoramento e solução de problemas de 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 a linha do tempo de desativação para todos os SKUs. Recomendamos migrar suas instâncias do Cache do Azure para Redis para o Redis Gerenciado pelo Azure assim que possível.

Para obter mais detalhes sobre a aposentadoria:

Como fazer o monitoramento da integridade e do desempenho do cache?

Você pode monitorar as métricas de cache do Cache do Azure para Redis no portal do Azure. Você pode fixar gráficos de métricas no painel, personalizar o intervalo de datas e horas 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, confira Como monitorar o Cache do Azure para Redis.

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

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

Essas ferramentas ajudam você a monitorar a integridade das suas instâncias do Cache do Azure para Redis e a gerenciar os aplicativos armazenados em cache.

O que pode causar os tempos limite?

Podem ocorrer tempos limite durante a comunicação do cliente com o Redis. Quando um cliente envia um comando para o servidor Redis, o comando é enfileirado. No fim, o servidor Redis escolhe 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 que realiza a chamada.

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

Por que meu cliente foi desconectado do cache?

Estes são alguns motivos comuns para uma desconexão de cache.

Do lado do cliente

  • O aplicativo cliente foi reimplantado.
  • O aplicativo cliente executou uma operação de escala. Os Serviços de Nuvem ou os aplicativos Web podem causar uma desconexão do cache durante o dimensionamento automático.
  • A camada de rede no lado do cliente foi alterada.
  • Erros transitórios ocorreram no cliente ou em nós de rede entre o cliente e o servidor.
  • Os limites de largura de banda foram atingidos.
  • As operações vinculadas à CPU demoraram muito para ser concluídas.

Do lado do servidor

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

Por que estou recebendo uma mensagem “O cache está ocupado processando uma solicitação de atualização anterior…”?

A mensagem de erro O cache está ocupado processando uma solicitação de atualização anterior ou está passando por uma manutenção do sistema. Portanto, no momento, não é possível aceitar a solicitação de atualização. Tente novamente mais tarde. indica que uma operação de gerenciamento, como escala ou aplicação de patch, está em andamento no cache. Todas as outras operações de gerenciamento ficam bloqueadas até que a operação em andamento seja concluída.

A operação de gerenciamento em andamento geralmente é concluída em algumas horas. Se você receber esse erro por mais de 12 horas, entre em contato com o Suporte do Azure. Durante esse tempo, o Cache do Azure para Redis fica totalmente funcional para as operações do cliente.

Por que meu cache está no estado Com falha?

Um Cache do Azure para Redis pode mostrar o estado Com falha em caso de falha de uma operação de gerenciamento. Apesar desse estado, o Cache do Azure para Redis fica totalmente funcional para as operações do cliente.

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

Talvez estejam faltando informações de zona na sua assinatura pelos seguintes motivos:

  • Talvez a assinatura não esteja registrada no provedor Microsoft.Cache. Entre na sua assinatura e execute o seguinte comando do PowerShell: Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Cache.
  • Talvez a assinatura não esteja habilitada 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.