Monitoramento de pilha completa no Azure

Concluído

Sua organização está movendo todos os seus sistemas de um local local para o Azure e deseja que você projete uma estratégia de monitoramento. Esta unidade explica como uma estratégia de monitoramento full-stack pode melhorar a experiência do cliente, fornecendo a capacidade de identificar e mitigar problemas em todas as camadas de seus aplicativos e infraestrutura.

Use o monitoramento de pilha completa

O monitoramento de pilha completa é uma abordagem completa para monitorar, triar e diagnosticar problemas de aplicativos, infraestrutura e segurança. O monitoramento de pilha completa inclui coleta de telemetria, rastreamento de indicadores-chave de desempenho, isolamento de problemas e análise de causas básicas.

Seus aplicativos e infraestrutura podem enfrentar diferentes tipos de problemas potencialmente prejudiciais, como tempos de resposta insatisfatórios, taxas de uso variáveis, exceções e riscos de segurança. Sua resposta deve ser apropriada para o tipo de problema. Você pode responder ampliando a capacidade para atender ao aumento da carga ou alterando seu aplicativo ou infraestrutura para melhorar o desempenho e reduzir erros.

Com as ferramentas certas, você pode:

  • Monitore sua infraestrutura e o desempenho de aplicativos.
  • Monitore riscos de segurança e atividades suspeitas.
  • Colete informações sobre os problemas assim que eles surgirem.
  • Analise e responda às informações que recolhe.

Ao monitorar seus aplicativos e infraestrutura com uma abordagem full-stack, você responde a alterações e problemas de forma rápida e apropriada. Essa estratégia pode ajudar sua organização a se tornar mais produtiva, econômica, segura e competitiva.

Monitorizar as aplicações

Monitore seu aplicativo em busca de problemas enquanto o desenvolve para evitar erros e exceções mais tarde na produção. Para melhorar seu ciclo de vida de desenvolvimento, certifique-se de que seu código seja enviado para o próximo estágio do ciclo de desenvolvimento somente se ele passar com êxito nas verificações necessárias.

Monitore também seu aplicativo quando ele estiver ativo e em uso. Você pode se deparar com solicitações com falha, altos tempos de resposta do servidor ou problemas de disponibilidade. Ao monitorar problemas em tempo real, você identifica esses tipos de problemas e riscos prontamente e pode responder de forma eficaz para manter seu aplicativo íntegro.

Screenshot of Application Key Performance Indicators (KPIs).

Para melhorar a integridade de seus aplicativos e criar aplicativos melhores no futuro, configure alertas e respostas automatizadas para ajudá-lo a lidar com problemas de aplicativos.

Monitorizar a infraestrutura

A infraestrutura pode ser afetada por diferentes tipos de problemas. Você pode ter que lidar com problemas de desempenho ou problemas que podem tornar seus serviços inacessíveis ou toda a infraestrutura indisponível. Qualquer um desses problemas pode resultar em diminuição da produtividade, perda financeira ou danos à reputação da sua organização.

Para lidar com quaisquer problemas que surjam de forma oportuna e eficaz, você pode configurar alertas para monitorar sua infraestrutura para vários problemas. Por exemplo, você pode configurar alertas para:

  • Utilização de recursos da sua infraestrutura.
  • A disponibilidade e a integridade da sua infraestrutura.
  • Um evento específico que ocorre no nível do sistema operacional.

Você pode configurar alertas para iniciar um processo que notifica uma pessoa ou equipe para tomar as medidas apropriadas. Você também pode acionar respostas automatizadas a alertas com playbooks e webhooks.

Você também pode usar dados de monitoramento de infraestrutura para análise operacional e planejamento de capacidade. Você pode coletar dados de desempenho de sistemas operacionais convidados de máquina virtual (VM) em gráficos para fins de comparação e tendência para informar a tomada de decisões.

Screenshot of VM KPIs.

Monitorar recursos da plataforma Azure

Além de monitorar seus aplicativos e infraestrutura implantados, você pode usar os recursos internos do Azure para monitorar seus outros recursos da plataforma Azure. Os recursos do Azure, como Contas de Armazenamento, Cofres de Chaves e bancos de dados do Azure Cosmos DB, têm métricas de desempenho e logs de recursos que você pode exibir e analisar para acompanhar o desempenho e a disponibilidade.

Esses e outros tipos de recursos do Azure oferecem informações dedicadas que fornecem experiências de monitoramento predefinidas em assinaturas, grupos de recursos e outros recursos. A captura de tela a seguir mostra a perceção de armazenamento do Azure Monitor exibindo o uso e a latência de várias contas de armazenamento em duas assinaturas.

Screenshot of Azure Storage KPIs.

Também pode ver e recolher registos relacionados com o Ative Directory para o seu inquilino do Azure e registos de Estado de Funcionamento do Serviço e de atividade para subscrições do Azure. Uma solução de monitoramento de pilha completa inclui visibilidade dos recursos da plataforma Azure dos quais seu aplicativo e infraestrutura dependem.

Monitore a segurança

Também é essencial monitorar a segurança de seus aplicativos e infraestrutura para garantir que eles permaneçam sempre protegidos e disponíveis. Deve monitorizar e alertar sobre a exfiltração de dados e sobre quaisquer riscos para a segurança da sua infraestrutura, tais como contas de utilizador suspeitas ou endereços IP maliciosos. Sua solução de monitoramento de segurança deve incluir deteção de anomalias e gerenciamento de eventos fortes e automatizados para combinar vários eventos relacionados em um único alerta acionável.

Resumo

Adotar uma abordagem full-stack para monitorar seus aplicativos e infraestrutura ajuda você a responder de forma adequada e mais eficaz aos problemas. Você pode fortalecer sua proteção e criar aplicativos e infraestrutura aprimorados. A abordagem full-stack também ajuda você a ganhar consciência situacional e aprende com os problemas que afetam seu ambiente.

Verifique o seu conhecimento

1.

Em que momento as equipes de DevOps devem implementar o monitoramento de aplicativos para uma integridade e desempenho ideais para aplicativos?

2.

Qual é o termo para uma estratégia de monitoramento que adota uma abordagem completa para monitorar, triar e diagnosticar problemas de aplicativos, infraestrutura e segurança?