Blog

Domine a plataforma e otimize seus gastos!

Grafana + Azure Container Apps: observabilidade e monitoramento de aplicações containerizadas

Grafana + Azure Container Apps: observabilidade e monitoramento de aplicações containerizadas
January 25, 2025

O Azure Container Apps é uma excelente alternativa para a hospedagem de aplicações containerizadas, destacando-se por oferecer escalabilidade horizontal customizável e um fácil gerenciamento. Tudo isso tirando proveito de capacidades como elasticidade e resiliência típicas de um ambiente baseado em Kubernetes, mas sem as complexidades decorrentes da operação direta de um cluster e a um baixo custo.

A integração de um Container App com o Log Analytics permite que tiremos proveito do suporte do Grafana ao Azure Monitor, através de um dashboard de monitoramento disponibilizado pelo próprio time do Azure. Teremos assim um conjunto de gráficos exibindo ao longo do tempo diferentes aspectos de uma aplicação hospedada via Azure Container Apps, conforme demonstrado nos prints mais adiante.

E como um assunto frequente neste blog é Inteligência Artificial, deixo aqui como recomendação o treinamento Azure AI Training Session - promovido pela própria AzureBrasil.cloud - e que acontecerá a partir do dia 18/02/2025 (uma terça) no formato online. Uma excelente oportunidade para você conhecer mais sobre IA, assim como o suporte do Microsoft Azure a essas soluções e OpenAI em geral. Para saber mais acesse o link seguinte a seguir:

Azure AI Training Session Online #1 - Sympla

Quanto ao uso do Grafana no monitoramento de recursos do Microsoft Azure, lembro que já publiquei recentemente aqui no blog outros artigos dentro desta temática:

Por que utilizar o Grafana no monitoramento de recursos do Azure?

Grafana + Observabilidade de APIs no Azure: conhecendo o dashboard para o API Management

Grafana + Azure Kubernetes Service: observabilidade e monitoramento de ambientes containerizados

O dashboard para monitoramento de recursos do Azure Container Apps pode ser encontrado em:

Azure / Container Apps / Container App View | Grafana Labs

Neste dashboard contaremos com informações como o consumo de CPU e memória (métricas importantes em estimativas de custo):

Clique nesta imagem para visualizar com uma melhor resolução

Teremos também detalhes envolvendo o número de requisições HTTP recebidas:

Clique nesta imagem para visualizar com uma melhor resolução

O consumo de CPU e memória por réplicas (instâncias/Pods):

Clique nesta imagem para visualizar com uma melhor resolução

Assim como o tráfego de rede por réplicas:

Clique nesta imagem para visualizar com uma melhor resolução

E ainda o número de réplicas ao longo tempo (útil no entendimento do que leva a uma aplicação a escalar), além de eventuais restarts:

Clique nesta imagem para visualizar com uma melhor resolução

Referências

Azure Managed Grafana | Azure Docs

Grafana | Technical documentation

Podemos te ajudar com uma revisão 100% gratuita do seu ambiente cloud.

Agendar a revisão gratuita do meu ambiente

Share this post

Inscreva-se para novas postagens

Inscreva-se