Partilhar via


Monitorização e saúde

Gorjeta

Este conteúdo é um excerto do eBook, Architecting Cloud Native .NET Applications for Azure, disponível no .NET Docs ou como um PDF transferível gratuito que pode ser lido offline.

Cloud Native .NET apps for Azure eBook cover thumbnail.

Microsserviços e aplicativos nativos da nuvem andam de mãos dadas com boas práticas de DevOps. DevOps é muitas coisas para muitas pessoas, mas talvez uma das melhores definições venha do defensor da nuvem e evangelista de DevOps Donovan Brown:

"DevOps é a união de pessoas, processos e produtos para permitir a entrega contínua de valor aos nossos usuários finais."

Infelizmente, com definições sucintas, há sempre espaço para dizer mais coisas. Um dos principais componentes do DevOps é garantir que os aplicativos em execução na produção estejam funcionando de forma adequada e eficiente. Para avaliar a integridade do aplicativo em produção, é necessário monitorar os vários logs e métricas que estão sendo produzidos a partir dos servidores, hosts e do aplicativo propriamente dito. O número de diferentes serviços em execução para dar suporte a um aplicativo nativo da nuvem torna o monitoramento da integridade de componentes individuais e do aplicativo como um todo um desafio crítico.