Compartilhar via


Monitoramento e integridade

Dica

Esse conteúdo é um trecho do livro eletrônico, para Projetar os Aplicativos .NET nativos de nuvem para o Azure, disponível no .NET Docs ou como um PDF para download gratuito que pode ser lido offline.

Cloud Native .NET apps for Azure eBook cover thumbnail.

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

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

Infelizmente, com definições concisas, sempre há 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 medir a integridade do aplicativo em produção, é necessário monitorar os vários logs e métricas que estão sendo produzidos dos servidores, dos hosts e do aplicativo propriamente dito. 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 do aplicativo como um todo um desafio crítico.