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 (  BlogTwitterWikiPerfil Facebook)