Editar

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.

Como monitorar a integridade e o desempenho do meu cache?

As instâncias do Cache do Microsoft Azure para Redis podem ser monitoradas no portal do Azure. Você pode exibir métricas, fixar gráficos de métricas ao quadro inicial, personalizar o intervalo de data e hora de gráficos de monitoramento, adicionar/remover as métricas de gráficos e definir alertas quando determinadas condições forem atendidas. Para obter mais informações, confira Como monitorar o Cache do Azure para Redis.

O menu Recursos do Cache do Azure para Redis também contém várias ferramentas para monitorar e solucionar problemas em seus caches.

  • Diagnosticar e solucionar problemas fornece informações sobre problemas comuns e estratégias para resolvê-los.
  • Resource Health observa seu recurso e informa se ele está sendo executado conforme o esperado. Para saber mais sobre o serviço Azure Resource Health, confira Visão geral do Azure Resource Health.
  • Nova solicitação de suporte fornece opções para abrir uma solicitação de suporte para seu cache.

Essas ferramentas permitem monitorar a integridade das instâncias do Cache do Azure para Redis. As ferramentas também ajudam a gerenciar seus aplicativos de cache. Para obter mais informações, consulte a seção “Configurações de solução de problemas e suporte” em Como configurar o Cache do Azure para Redis.

Por que vejo tempos limite?

Tempos limite ocorrem no cliente que você usa para se comunicar com o Redis. Quando um comando é enviado ao servidor Redis, ele é enfileirado. No fim, o servidor Redis escolhe o comando e o executa. No entanto, o cliente pode atingir o tempo limite durante esse processo. Se isso acontecer, uma exceção será gerada no lado da chamada. Para saber mais sobre como solucionar problemas de tempo limite, consulte Solução de problemas do lado do cliente e Exceções de tempo limite do StackExchange.Redis.

Por que meu cliente foi desconectado do cache?

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

  • Motivos no 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.
    • Operações vinculadas à CPU demoraram muito para ser concluídas.
  • Motivos no lado do servidor
    • Com a oferta de cache padrão, o serviço de Cache do Azure para Redis iniciou um failover do nó primário para o nó de réplica.
    • O Azure estava fazendo a aplicando de patch à instância em que o cache foi implantado durante uma atualização do servidor Redis ou uma manutenção geral da VM.

Por que estou vendo "O cache está ocupado processando uma solicitação de atualização anterior ou está passando por manutenção do sistema. Por isso, atualmente não é possível aceitar a solicitação de atualização. Tente novamente depois."

Essa mensagem indica que uma operação de gerenciamento, como dimensionamento ou a aplicação de patch, está em andamento no cache. Todas as outras operações de gerenciamento serão bloqueadas até que a operação em andamento seja concluída. Normalmente, a operação de gerenciamento em andamento deve ser concluída em algumas horas. Se você vir esse erro mesmo após 12 horas, entre em contato com Suporte do Azure. Durante esse tempo, você pode esperar que o Cache do Azure para Redis seja totalmente funcional para operações do cliente.

Por que meu cache está no estado "Falha"?

O Cache do Azure para Redis poderá acabar em um estado Falha se uma operação de gerenciamento falhar. Apesar desse estado, você pode esperar que o Cache do Azure para Redis seja totalmente funcional para operações do cliente.

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

As informações de zona podem estar ausentes em sua assinatura devido a vários motivos:

  1. A assinatura pode não ter sido registrada com o provedor 'Microsoft.Cache': execute o seguinte comando do PowerShell (depois de fazer logon em sua assinatura): Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Cache
  2. Sua assinatura pode não ter sido habilitada para zonas: crie um tíquete de suporte com suporte do Azure para que eles possam habilitar sua assinatura para zonas. Depois que essa etapa for concluída, execute a etapa 1 (mesmo que você já tenha registrado sua assinatura com o provedor Microsoft.Cache).

Próximas etapas

Para saber mais sobre como monitorar e solucionar problemas de suas instâncias do Cache do Azure para Redis, confira Como monitorar o Cache do Azure para Redis e os vários guias de solução de problemas.

Confira outras perguntas frequentes do Cache do Azure para Redis.