Observabilidade nos Aplicativos de Contêiner do Azure

Os Aplicativos de Contêiner do Azure fornecem vários recursos internos de observabilidade que oferecem uma visão abrangente da integridade do aplicativo de contêiner durante o ciclo de vida dele. Esses recursos ajudam a monitorar e diagnosticar o estado do aplicativo para aprimorar o desempenho e responder a tendências e problemas críticos.

Esses recursos incluem:

Recurso Descrição
Streaming de log Exibir logs do console e do sistema de streaming de um contêiner quase em tempo real.
Console do contêiner Conectar-se ao console do Linux em seus contêineres para depurar o aplicativo no contêiner.
Métricas do Azure Monitor Exibir e analisar o uso de computação e rede do aplicativo por meio de dados de métrica.
Registro em log do aplicativo Monitorar, analisar e depurar o aplicativo usando dados de log.
Log Analytics do Azure Monitor Executar consultas para exibir e analisar os logs do sistema e do aplicativo relacionados ao seu aplicativo.
Alertas do Azure Monitor Criar e gerenciar alertas para receber notificações sobre eventos e condições com base em dados de log e métrica.

Observação

Embora não seja um recurso interno, o Application Insights do Azure Monitor é uma ferramenta avançada para monitorar seus aplicativos Web e em segundo plano. Embora os Aplicativos de Contêiner não deem suporte ao agente de instrumentação automática 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, é possível monitorar o aplicativo durante todo o ciclo de vida, do desenvolvimento à produção. As seções a seguir descrevem os recursos de monitoramento mais úteis para cada fase.

Desenvolvimento e teste

Durante a fase de desenvolvimento e teste, o acesso em tempo real aos logs de aplicativos e console dos contêineres é fundamental depuração de problemas. Os Aplicativos de Contêiner fornecem:

Implantação

Depois que você implantar o aplicativo de contêiner, o monitoramento contínuo ajudará a identificar rapidamente problemas que ocorrem com relação a taxas de erro, desempenho e consumo de recursos.

O Azure Monitor oferece a capacidade de acompanhar o aplicativo com os seguintes recursos:

Manutenção

Os Aplicativos de Contêiner gerenciam atualizações para seu aplicativo de contêiner criando revisões. É possível executar várias revisões simultaneamente em implantações verde-azuladas ou realizar testes A/B. Estes recursos de observabilidade ajudam você a monitorar seu aplicativo entre diferentes revisões:

Próximas etapas