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:
- Streaming de logs: exibir os fluxos de log de seus contêineres em tempo real.
- Console do contêiner: acessar o console do contêiner para depurar o aplicativo.
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:
- Métricas do Azure Monitor: monitorar e analisar as principais métricas.
- Alertas do Azure Monitor: receber alertas para condições críticas.
- Log Analytics do Azure Monitor: exibir e analisar logs de aplicativos.
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:
- Métricas do Azure Monitor: monitorar e comparar as principais métricas para várias revisões.
- Alertas do Azure Monitor: receber alertas individuais por revisão.
- Log Analytics do Azure Monitor: exibir, analisar e comparar dados de log para várias revisões.