Observabilidade no Azure Container Apps

O Azure Container Apps fornece vários recursos de observabilidade incorporados que, em conjunto, oferecem uma vista holística do estado de funcionamento da aplicação contentora durante todo o ciclo de vida da aplicação. Estas funcionalidades ajudam a monitorizar e diagnosticar o estado da aplicação para melhorar o desempenho e responder a tendências e problemas críticos.

Estas funcionalidades incluem:

Funcionalidade Description
Streaming de logs Visualize os logs do sistema de streaming e do console de um contêiner quase em tempo real.
Console de contêiner Conecte-se ao console Linux em seus contêineres para depurar seu aplicativo de dentro do contêiner.
Métricas do Azure Monitor Visualize e analise a computação e o uso da rede do seu aplicativo por meio de dados métricos.
Registo de aplicações Monitore, analise e depure seu aplicativo usando dados de log.
Azure Monitor Log Analytics Execute consultas para exibir e analisar os logs do sistema e do aplicativo do seu aplicativo.
Alertas do Azure Monitor Crie e gerencie alertas para notificá-lo sobre eventos e condições com base em dados métricos e de log.

Nota

Embora não seja um recurso interno, o Azure Monitor Application Insights é uma ferramenta poderosa para monitorar seus aplicativos Web e em segundo plano. Embora o Container Apps não ofereça suporte ao agente de autoinstrumentação do Application Insights, você pode instrumentar o código do aplicativo usando SDKs do Application Insights.

Observabilidade do ciclo de vida do aplicativo

Com os recursos de observabilidade dos Aplicativos de Contêiner, você pode monitorar seu aplicativo durante todo o ciclo de vida do desenvolvimento até a produção. As seções a seguir descrevem os recursos de monitoramento mais eficazes para cada fase.

Desenvolvimento e teste

Durante a fase de desenvolvimento e teste, o acesso em tempo real aos logs de aplicativos e ao console de seus contêineres é fundamental para problemas de depuração. Container Apps fornece:

  • Streaming de logs: visualize fluxos de log em tempo real de seus contêineres.
  • Console de contêiner: acesse o console de contêiner para depurar seu aplicativo.

Implementação

Depois de implantar seu aplicativo de contêiner, o monitoramento contínuo ajuda você a identificar rapidamente problemas que ocorrem em torno de taxas de erro, desempenho e consumo de recursos.

O Azure Monitor oferece a capacidade de rastrear seu aplicativo com os seguintes recursos:

Manutenção

O Container Apps gerencia atualizações para seu aplicativo de contêiner criando revisões. Você pode executar várias revisões simultaneamente em implantações verde-azul ou para executar testes A/B. Esses recursos de observabilidade ajudam você a monitorar seu aplicativo em todas as revisões:

Próximos passos