Monitoramento de pilha completa no Azure

Concluído

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

Usar o monitoramento de pilha completa

O monitoramento de pilha completa é uma abordagem completa de monitoramento, triagem e diagnóstico para os problemas de aplicativo, infraestrutura e segurança. O monitoramento de pilha completa inclui a coleta de telemetria, o acompanhamento de indicadores chave de desempenho, o isolamento de problemas e a análise das causas raiz.

Seus aplicativos e infraestrutura podem enfrentar diferentes tipos de problemas potencialmente prejudiciais, como tempos de resposta ruins, taxas de uso variáveis, exceções e riscos de segurança. Sua resposta deve ser adequada ao 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 os erros.

Com as ferramentas certas, você pode:

  • Monitorar o desempenho da infraestrutura e dos aplicativos.
  • Monitorar os riscos de segurança e as atividades suspeitas.
  • Coletar informações sobre os problemas assim que surgirem.
  • Analisar e responder às informações coletadas.

Ao monitorar seus aplicativos e infraestrutura com uma abordagem de pilha completa, você responde às mudanças e aos problemas de forma rápida e adequada. Essa estratégia pode ajudar sua organização a se tornar mais produtiva, econômica, segura e competitiva.

Monitorar seus aplicativos

Monitore seu aplicativo em busca de problemas enquanto o desenvolve para evitar erros e exceções posteriormente na produção. Para melhorar o ciclo de vida do desenvolvimento, garanta que o código seja enviado para o próximo estágio do ciclo de desenvolvimento somente se for aprovado nas verificações necessárias.

Monitore também seu aplicativo quando ele estiver ativo e em uso. Você pode se deparar com falhas nas solicitações, altos tempos de resposta do servidor ou problemas de disponibilidade. Ao monitorar os problemas em tempo real, você identifica esses tipos de problemas e riscos imediatamente e pode reagir de forma eficaz para manter o 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 ajudar você a lidar com problemas de aplicativos.

Monitore sua infraestrutura

Tipos diferentes de problemas podem afetar sua infraestrutura. Talvez você precise lidar com questões de desempenho e problemas que poderão tornar seus serviços inacessíveis ou deixar toda a sua infraestrutura indisponível. Esses problemas poderão resultar em situações que incluem: diminuição da produtividade, perda financeira ou danos à reputação de sua organização.

Para lidar com qualquer problema que surja de maneira oportuna e eficaz, você pode configurar alertas para monitorar sua infraestrutura para vários problemas. Por exemplo, você pode configurar alertas para:

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

É possível configurar alertas para iniciar um processo que notifique uma pessoa ou equipe para tomar as medidas adequadas. Também é possível disparar respostas automatizadas em alertas usando guias estratégicos e webhooks.

Também é possível usar os dados de monitoramento da infraestrutura para análise operacional e planejamento de capacidade. Você pode coletar dados de desempenho de sistemas operacionais convidados de VMs (máquinas virtuais) em gráficos para fins de comparação e tendências para informar a tomada de decisões.

Screenshot of VM KPIs.

Monitorar recursos da plataforma do 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 podem ser exibidos e analisados para acompanhar o desempenho e a disponibilidade.

Esses e outros tipos de recursos do Azure oferecem insights dedicados que proporcionam experiências de monitoramento predefinidas em assinaturas, grupos de recursos e outros recursos. A captura de tela a seguir mostra o insight 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.

Você também pode exibir e coletar logs relacionados ao Active Directory para seu locatário do Azure, e logs de atividades e a Integridade do Serviço para assinaturas do Azure. Uma solução de monitoramento de pilha completa inclui visibilidade dos recursos da plataforma Azure dos quais seu aplicativo e sua infraestrutura dependem.

Monitorar 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. Você deve monitorar e alertar sobre a exfiltração de dados e sobre qualquer risco à segurança da sua infraestrutura, como contas de usuário suspeitas ou endereços IP mal-intencionados. Sua solução de monitoramento de segurança deve incluir a detecção de anomalias e o gerenciamento de eventos fortes e automatizados para combinar vários eventos relacionados em um único alerta acionável.

Resumo

Adotar uma abordagem de pilha completa para monitorar seus aplicativos e infraestrutura ajuda a responder de forma adequada e mais eficaz aos problemas. É possível fortalecer sua proteção e criar aplicativos e uma infraestrutura aprimorados. A abordagem de pilha completa também ajuda a obter conscientização situacional, e você aprende com os problemas que afetam seu ambiente.

Verificar seus conhecimentos

1.

Em que ponto as equipes de DevOps devem implementar o monitoramento de aplicativos para otimizar a integridade e o desempenho dos aplicativos?

2.

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