BT

ASP.NET5 com suporte para Visual Studio Application Insights

| por Pierre-Luc Maheu Seguir 3 Seguidores , traduzido por Lu Araujo Seguir 1 Seguidores em 27 ago 2015. Tempo estimado de leitura: 3 minutos |

A Microsoft lançou um SDK para a plataforma de monitoramento Visual Studio Application Insights que agrega o suporte a aplicações ASP.NET 5. O Application Insights é dividido em dois componentes principais: o portal Azure em que os dados são apresentados e o SDK que permite à API enviar eventos telemétricos.

A injeção de dependências, que foi melhorada no ASP.NET 5, disponibiliza os objetos necessários para configurar e mandar eventos telemétricos. Para conhecer melhor esse lançamento, conversamos com Sergey Kanzhelev, líder de desenvolvimento sênior da Microsoft, e fizemos algumas perguntas.

InfoQ.com: Quais são as características principais do ASP.NET 5 que permitem fazer coisas que não eram possíveis antes com ASP.NET 4, por exemplo?

Kahzhelez: São muitas as funcionalidades novas no ASP.NET 5 como suporte nativo a injeção de dependência, melhorias no fluxo de processamento de requests, suporte a plataformas diferentes do Windows, dentre outras. O Application Insights se beneficia de todas essas melhorias do framework por ser mais testável e fácil de configurar.

InfoQ.com: Esse lançamento dá suporte tanto à web sites ASP.NET 5 Azure quanto aos não Azure?

Kahzhelez: Sim, o SDK suporta tanto instalações de websites ASP.NET 5 feitas no Azure como fora dele. Para Web Apps Azure (anteriormente Azure Web Sites) planejamos uma integração mais profunda, similar ao que já temos no ASP.NET 4. Por exemplo, é possível usar o painel de controle do Azure para configurar o monitoramento do Application Insights. Além disso, ASP.NET pode ser executado nas plataformas Linux e Mac OS. Temos clientes que estão utilizando o Application Insights nestas plataformas.

InfoQ.com: Existem outras ferramentas de monitoramento disponíveis no mercado capazes de monitorar aplicações ASP.NET. Qual é o principal diferencial para escolher o Application Insights?

Kahzhelez: O Application Insights é mais direcionado ao DevOps: visa a melhoria contínua do aplicativo. Por exemplo, o projetamos como um SDK e não como um agente externo. Isso significa que existe uma API que pode ser aplicada para rastrear uso e desempenho de um aplicativo minunciosamente a partir do código. Quando se projeta uma nova estória, também projeta o monitoramento de como os usuários estão utilizando a nova estória - é possível verificar o funcionamento da implementação e como a pode ser aprimorada.

É claro que existem muitas funcionalidades que podemos usar diretamente - não é necessário escrever código para ter resultados úteis. Mas enfatizamos a colocação do desenvolvedor no controle da telemetria que é enviada de forma a conseguir os dados necessários para garantir a qualidade do seu produto.

InfoQ.com: No post do blog, está escrevito "Nós o projetamos primariamente como uma ferramenta de desenvolvimento...". Pode explicar melhor o que quis dizer? O que torna o Application Insights uma ferramenta de desenvolvimento ao invés de uma ferramenta para gerenciamento de carga?

Kahzhelez: Como desenvolvedor, quero saber como devo escrever ou reescrever meu código de forma que funcione melhor para os usuários. Estou interessado em quantos deles atingem suas metas com meu aplicativo, em quando desistem, que erros cometem, em quão bem funciona e em que caminhos são usados ao longo da experiência do usuário. Com o Application Insights consigo informações respeito destas coisas e posso obter mais detalhes escrevendo algumas linhas de código. Além disso, é possível trocar módulos dependendo da informação que quero receber. Em contraste, ferramentas com foco na operação, visam informações a respeito do desempenho - quantas transações por minuto, sem colocar muita ênfase no que os usuário estão tentando fazer.

Para mais informações a respeito do SDK do ASP.NET 5, a documentação e o código do projeto estão disponíveis no GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT