Monitorando a Infraestrutura do Azure Web App com Grafana

Salve rapa!

Monitorar o consumo de recursos de um Web App, como CPU e memória, parece simples, certo? Afinal, o Azure oferece essas informações de forma acessível. Mas imagine ter que monitorar 50 Web Apps ao mesmo tempo. Manter o controle disso tudo se tornaria uma tarefa desafiadora. É aí que entra o Grafana, nosso grande aliado para centralizar o monitoramento com dashboards e alertas personalizados.

Neste post, vou mostrar como criar um dashboard simples, mas eficiente, para monitorar os recursos de um Web App.

Bora lá.

1° Etapa – Integrar o Azure monitor com o Grafana.

Antes de mais nada, será necessário configurar a integração entre o Azure e o Grafana, caso você ainda não tenha feito isso. Se precisar de ajuda, ensino o passo a passo aqui nesse post.

2° Etapa – Criando Dashboard

Com a conexão entre o Azure e o Grafana estabelecida, podemos criar um novo dashboard.

Para isso, acesse Home > Dashboards e clique em New.

“Com o dashboard criado, clique em + Add Visualization para criarmos o nosso primeiro painel, que mostrará o consumo atual de CPU.

Selecione o Data Source configurado na 1° Etapa.

Agora, selecione o recurso que será monitorado, que, neste caso, será o App Service Plan relacionado ao nosso Web App.

Clique em Select a resource.

Pesquise pelo nome do seu App Service Plan. Selecione-o e clique em Apply.

Agora, selecione as seguintes opções:

  • Metric namespace: microsoft.web/serverfarms
  • Metric: CPU Percentage
  • Aggregation: Average
  • Time Grain: Auto

Altere também o tipo de gráfico para Gauge. O restante das opções pode ser mantido como padrão.

Depois, clique em Back to Dashboard para voltar ao Dashboard.

Pronto! Temos o nosso primeiro painel no dashboard, que exibirá o consumo atual de CPU.

Agora, vamos clonar o painel para criar o nosso segundo painel, que também será relacionado ao consumo de CPU do App Service Plan, mas desta vez exibindo o histórico.

Clique nos três pontos no canto superior direito do painel criado e, em seguida, vá em More > Duplicate.

No painel duplicado, clique nos três pontos no canto superior direito e selecione Edit.

A única alteração que faremos neste painel é mudar o estilo do gráfico para Time Series, assim poderemos visualizar o histórico do consumo de CPU.

Dessa forma, podemos acompanhar tanto o consumo atual de CPU quanto o seu histórico.

Agora, podemos seguir o mesmo procedimento usado para os painéis de CPU para criar os painéis de memória. A única alteração necessária é no campo Metric, mudando de CPU Percentage para Memory Percentage.

E o resultado final do nosso dashboard ficará assim.

Como expliquei, este é um dashboard simples, mas com a base adquirida aqui, podemos monitorar muitos outros itens e até criar alertas personalizados. Que tal deixarmos essas melhorias para outros posts?

Sobre Vitor Prado 42 Artigos
Nascido e criado nas periferias de Diadema-SP, encontrei no estudo e no conhecimento uma forma alternativa de enfrentar os desafios da vida, apesar das muitas barreiras colocadas no caminho.

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*