
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?
Seja o primeiro a comentar