Como monitorizar a Cache do Azure para Redis

O Cache Redis do Azure usa o Azure Monitor para fornecer várias opções para monitorar suas instâncias de cache. Utilize estas ferramentas para monitorizar o estado de funcionamento das instâncias da Cache do Azure para Redis e ajudar a gerir as aplicações de colocação em cache.

Use o Azure Monitor para:

  • Ver métricas
  • Fixar gráficos de métricas no painel
  • Personalizar o intervalo de data e hora dos gráficos de monitoramento
  • Adicionar e remover métricas dos gráficos
  • Definir alertas quando determinadas condições forem atendidas

As métricas para instâncias do Cache do Azure para Redis são coletadas usando o comando Redis INFO . As métricas são coletadas aproximadamente duas vezes por minuto e armazenadas automaticamente por 30 dias para que possam ser exibidas nos gráficos de métricas e avaliadas por regras de alerta.

Para configurar uma política de retenção diferente, consulte Armazenamento de dados. Para obter mais informações sobre os diferentes INFO valores usados para cada métrica de cache, consulte Criar suas próprias métricas.

Para obter informações detalhadas sobre todas as opções de monitoramento disponíveis para o Cache do Azure para Redis, consulte Monitorar o Cache do Azure para Redis.

Exibir métricas de cache

Você pode exibir as métricas do Azure Monitor para o Cache Redis do Azure diretamente de um recurso do Cache do Azure para Redis no portal do Azure.

Selecione sua instância do Cache do Azure para Redis no portal. A página Visão geral mostra os gráficos predefinidos de monitoramento de Uso de Memória e Carga do Servidor Redis . Esses gráficos são resumos úteis que permitem que você dê uma olhada rápida no estado do seu cache.

Tela mostrando dois gráficos: Uso de memória e Carga do servidor Redis.

Para obter informações mais detalhadas, você pode monitorar as seguintes métricas úteis do Cache do Azure para Redis na seção Monitoramento do menu Recurso.

Métrica do Cache do Azure para Redis Mais informações
Utilização da largura de banda da rede Desempenho do cache - largura de banda disponível
Clientes conectados Configuração padrão do servidor Redis - max clients
Carga do servidor Carga do servidor Redis
Utilização de memória Desempenho do cache - tamanho

Captura de tela das métricas de monitoramento selecionadas no menu Recurso.

Para obter uma lista completa e uma descrição das métricas que você pode monitorar, consulte Cache do Azure para métricas Redis.

As outras opções em Monitoramento fornecem outras maneiras de monitorar seus caches. Para obter informações detalhadas, consulte Monitorar o Cache do Azure para Redis.

Crie suas próprias métricas

Você pode criar seu próprio gráfico personalizado para acompanhar as métricas que deseja ver. As métricas de cache são relatadas usando vários intervalos de relatório, incluindo Hora passada, Hoje, Semana passada e Personalizado. À esquerda, selecione a Métrica na seção Monitoramento. Cada gráfico de métricas exibe os valores médio, mínimo e máximo para cada métrica no gráfico, e algumas métricas exibem um total para o intervalo de relatório.

Cada métrica inclui duas versões: uma métrica mede o desempenho para todo o cache e para caches que usam clustering. Uma segunda versão da métrica, que inclui (Shard 0-9) no nome, mede o desempenho de um único fragmento em um cache. Por exemplo, se um cache tiver quatro fragmentos, Cache Hits é o número total de acertos para todo o cache e Cache Hits (Shard 3) mede apenas os acertos para esse fragmento do cache.

No menu Recurso à esquerda, selecione Métricas em Monitoramento. Aqui, você cria seu próprio gráfico para seu cache, definindo o tipo de métrica e o tipo de agregação.

Captura de ecrã com métricas apresentadas no gestor de recursos

Tipos de agregação

Em condições normais, Average e Max são semelhantes porque apenas um nó emite essas métricas (o nó primário). Em um cenário em que o número de clientes conectados muda rapidamente, Max, Average e Min mostrariam valores diferentes e também é um comportamento esperado.

Geralmente, a média mostra um gráfico suave da métrica desejada e reage bem às mudanças na granularidade do tempo. Max e Min podem ocultar grandes alterações na métrica se a granularidade de tempo for grande, mas podem ser usados com uma granularidade de tempo pequena para ajudar a identificar momentos exatos em que grandes alterações ocorrem na métrica.

Os tipos Contagem e Soma podem ser enganosos para determinadas métricas (clientes conectados incluídos). Em vez disso, sugerimos que você olhe para as métricas de Média e não para as métricas de Soma .

Nota

Mesmo quando o cache está ocioso sem aplicativos cliente ativos conectados, você pode ver alguma atividade de cache, como clientes conectados, uso de memória e operações sendo executadas. A atividade é normal na operação de cache.

Para caches não clusterizados, recomendamos usar as métricas sem o sufixo Instance Based. Por exemplo, para verificar a carga do servidor para sua instância de cache, use a métrica Carga do servidor.

Por outro lado, para caches clusterizados, recomendamos o uso das métricas com o sufixo Instance Based. Em seguida, adicione uma divisão ou filtro em ShardId. Por exemplo, para verificar a carga do servidor do fragmento 1, use a métrica Carga do servidor (baseada em instância) e, em seguida, aplique o filtro ShardId = 1.

Criar alertas

Pode configurar a receção de alertas com base em métricas e registos de atividades. O Azure Monitor permite-lhe configurar um alerta para fazer o seguinte quando é acionado:

  • Enviar uma notificação por e-mail
  • Chamar um webhook
  • Invocar uma Aplicação Lógica do Azure

Para configurar alertas para o cache, selecione Alertas em Monitoramento no menu Recurso.

Captura de ecrã a mostrar como criar um alerta.

Para obter mais informações sobre como configurar e usar alertas, consulte Visão geral de alertas e Cache do Azure para alertas Redis.

Organizar com pastas de trabalho

Depois de definir uma métrica, você pode enviá-la para uma pasta de trabalho. As pastas de trabalho fornecem uma maneira de organizar suas métricas em grupos que fornecem as informações de forma coerente. O Cache do Azure para Redis fornece duas pastas de trabalho por padrão na seção Cache do Azure para Redis Insights :

Captura de ecrã a mostrar os livros selecionados no menu Recurso.

Para obter informações sobre como criar uma métrica, consulte Criar suas próprias métricas.

As duas pastas de trabalho fornecidas são:

  • Visão geral do recurso do Cache do Azure para Redis combina muitas das métricas mais usadas para que a integridade e o desempenho da instância de cache possam ser exibidos rapidamente. Captura de tela de gráficos mostrando uma visão geral de recursos para o cache.

  • O Painel de Replicação Geográfica obtém métricas de integridade e status da replicação geográfica das instâncias de cache geoprimária e geosecundária para fornecer uma visão completa da integridade da replicação geográfica. O uso desse painel é recomendado, pois algumas métricas de replicação geográfica são emitidas apenas a partir do geoprimário ou geosecundário. Captura de tela mostrando o painel de replicação geográfica com um conjunto de cache geoprimário e geosecundário.