Application Insights ASP.NET Core SQL Dependency Track

10/01/2016 00:24:00 By Felipe Pessoto

Application Insights for ASP.NET Core doesn't support Dependency Tracking:

Dependency tracking and performance counter collection are by default enabled in ASP.NET Core on .NET Framework (currently not supported in .NET Core) https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Dependency-Tracking-and-Performance-Counter-Collection 

So I created this library to automatically track your SQL queries and send to Application Insights.

Setup:

1-) Add Fujiy.ApplicationInsights.AspNetCore.SqlTrack package

2-) On your Configure method, add TelemetryClient parameter and add AiEfCoreLoggerProvider to ILoggerFactory:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, TelemetryClient tc)
{
    loggerFactory.AddProvider(new AiEfCoreLoggerProvider(tc));
    ...

Then you can monitor the sql calls in each request and the most expensives:

 

GitHub: https://github.com/fujiy/Fujiy.ApplicationInsights.AspNetCore.SqlTrack

Livro - Desenvolvimento efetivo na plataforma Microsoft

05/06/2016 19:47:38 By Felipe Pessoto

Com muita alegria que divulgo o lançamento do livro, escrito pelo time de Modern Apps. Todos os dias aprendo algo novo com eles e neste livro é compartilhado a experiência em DevOps, .NET, IIS e Microsoft Azure, após vivenciar diversos casos críticos nas maiores companhias do mundo.

 

Desenvolvimento efetivo na plataforma Microsoft

Como desenvolver e suportar software que funciona

 

 

Sumário

Os Engenheiros de Suporte Microsoft em Modern Apps têm a oportunidade de trabalhar com sistemas críticos nas maiores companhias do mundo dos mais diversos segmentos. Ao longo dos anos, estes profissionais qualificaram-se no desenvolvimento e suporte baseando-se nas recomendações dos produtos e em boas práticas vivenciadas nas experiências de campo. Trabalhando lado a lado com os clientes, compartilhando conhecimento com milhares de times de desenvolvimento e auxiliando cada pessoa e cada organização a atingir todo o seu potencial.

Com foco em DevOps, .NET Framework, IIS (Internet Information Services) e Microsoft Azure, desenvolvedores e arquitetos estarão aptos a aperfeiçoar a qualidade e disponibilidade de seu software, aumentar seu nível de maturidade em desenvolvimento, economizar tempo e reduzir custos.

 

Mais informações: https://www.casadocodigo.com.br/products/livro-plataforma-microsoft

Premier Field Engineer na Microsoft

04/12/2015 18:20:56 By Felipe Pessoto

Já se passaram alguns meses desde que comecei uma nova jornada em minha carreira. Eu nem imaginava que no Brasil existissem PFE's, na realidade nem sabia o que fazia um PFE.

Como desenvolvedor estava acostumado com a idéia de sempre escrever código na maior parte do tempo. Porém o objetivo do PFE é diferente, a função é voltado ao suporte, reativamente ou de forma proativa.

Trabalhar na Microsoft trouxe muitas mudanças, é uma das maiores empresas do mundo, com diversos processos, regras e oportunidades. Como sempre fui fã de C#, .NET e outras tecnologias Microsoft, é bom estar mais próximo das pessoas que fizeram tudo isso acontecer.

Em pouco tempo você percebe que não é à toa que a Microsoft é uma empresa de sucesso, com pessoas muito inteligentes e focadas, e você vai querer seguir seus exemplos.

Com certeza já estou e ainda vou aprender muito.