Terça-Feira - Artigo Spotlight - Monitoramento de aplicações com Application Insights
Olá Comunidade TechNet Wiki!
Hoje é terça-feira, dia de Artigo Spotlight!
E o destaque de hoje vai para o Artigo Monitoramento de aplicações com Application Insights: primeiros passos
Criado pelo Colaborador Renato Groffe
O Otimo artigo escrito pelo Renato Groffe mostra o Monitoramento de Aplicações em Microsoft Azure.
Em palavras do Renato Groffe que mostra em mais detalhes.
É consenso geral que o monitoramento de uma aplicação em produção é uma tarefa de extrema importância, embora muitas vezes este tipo de atividade seja relegado a um segundo plano. A análise de como um software vem se comportando permite não apenas detectar falhas ou identificar funcionalidades utilizadas de forma mais intensiva, como também fornece insumos para ações que visem melhorar a performance do sistema considerado.
A obtenção de informações como tempos de resposta, erros e outros aspectos relativos ao funcionamento de uma aplicação leva, quase que invariavelmente, à implementação de algum mecanismo de log para a coleta de tais dados. Do ponto de vista prático, isto se traduz em trabalho extra por parte de desenvolvedores com o intuito de criar toda uma estrutura de monitoração.
A utilização do Application Insights implica na inclusão de um SDK à aplicação que será monitorada, além de necessitar de uma conta para uso do Microsoft Azure. A partir disto acontecerá o envio de dados de telemetria para o serviço na nuvem. No caso específico de aplicações .NET, o SDK pode ser adicionado durante a criação do projeto; isto habilitará então a coleta e transmissão imediata de métricas consideradas como default ao Application Insights.
O fato do Application Insights ser uma solução da Microsoft sugere, num primeiro momento, que o uso desta tecnologia estaria restrito a aplicações construídas com o .NET Framework. Entretanto, este não é o caso. Outras plataformas de desenvolvimento como Java, Node.js, PHP, Python, Ruby, Android e até mesmo JavaScript também são suportadas (a Microsoft disponibiliza inclusive SDKs específicos para cada cenário previsto). Importante destacar ainda que o monitoramento pode ser ativado tanto a nível server-side (como no caso de um projeto em ASP.NET), quanto em modo cliente-side (um aplicativo construído em Xamarin, por exemplo).
Obrigado Renato Groffe pelas suas contribuições.
Venha nos ajudar contribuindo com a comunidade Technet Wiki BR.
Até a próxima!
Até a próxima!
Wiki Ninja Jefferson Castilho ( Blog, Twitter, Wiki, Perfil Facebook)
Comments
- Anonymous
February 09, 2016
Muito obrigado pela menção, Jefferson!