Domingo Surpresa - Application Insights

Sejam muito bem-vindos a mais um Domingo Surpresa.

O monitoramento de aspectos como desempenho, disponibilidade e falhas é uma questão vital em qualquer tipo de aplicação. Apesar da sua inegável importância, este tipo de atividade costuma demandar um grande empenho do ponto de vista de desenvolvimento.

Em situações comuns este trabalho de monitoração implica em esforços de codificação ao longo de todo um projeto, com vistas a coletar dados que servirão de base para a geração das mais diversas análises. Cada análise, por sua vez, também poderá adicionar mais horas à fase de implementação (por estar normalmente atrelada à construção de alguma espécie de relatório).

Procurando simplificar este processo de monitoramento a Microsoft disponibilizou um serviço conhecido como Application Insights, o qual é parte do Microsoft Azure:

Contando com SDKs para inúmeras plataformas, o Application Insights tem por objetivo evitar ao máximo a codificação de instruções para a coleta de dados visando a monitoração posterior (muito embora customizações via código também sejam possíveis). Logo, esta alternativa não está restrita ao mundo .NET/Microsoft; Java, Node.js, Python, Ruby e JavaScript são outros exemplos de tecnologias suportadas. É importante destacar ainda que este serviço conta com inúmeros dashboards sofisticados, fornecendo visões em diferentes níveis analíticos.

Para saber mais sobre o Application Insights acesse o link:

https://azure.microsoft.com/en-us/services/application-insights/

O TechNet Wiki também conta com artigos abordando o uso do Application Insights:

ALM – Usando o Microsoft AppInsights – Análise de Performance

DevOps - Configurando o Application Insights no Portal Microsoft Azure

Monitoramento de aplicações com Application Insights: primeiros passos

E por hoje é isso... Até a próxima!

   

Wiki Ninja Renato Groffe (Wiki, Facebook, LinkedIn, MSDN)