Compartilhar via


Monitoramento e saúde

Dica

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

Miniatura de capa do eBook

Microsserviços e aplicativos nativos de nuvem acompanham 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 do DevOps Donovan Brown:

"O 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, sempre há espaço para dizer mais coisas. Um dos principais componentes do DevOps é garantir que os aplicativos em execução em produção estejam funcionando de forma adequada e eficiente. Para medir a saúde 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 próprio aplicativo. O número de serviços diferentes em execução em suporte a um aplicativo nativo de nuvem torna o monitoramento da integridade de componentes individuais e o aplicativo como um todo um desafio crítico.