Application insights + ASP.NET Core

Preview:

Citation preview

Application Insights com ASP.NET Core

d o t n e t C o n f . l o c a l – S ã o P a u l o

About me

★ Desenvolvedora na Lambda3;

★ Formada em Análise e Desenvolvimento de Sistemas;

★ Experiência em desenvolvimento web e gestão de projetos;

★ Adepta a novas tecnologias e metodologias ágeis de desenvolvimento.

Letticia Nicoli de Lima20 Anos

d o t n e t C o n f . l o c a l – S ã o P a u l o

VAMOS LÁ ...

d o t n e t C o n f . l o c a l – S ã o P a u l o

POR QUE A APLICAÇÃO NÃO ESTÁ FUNCIONANDO ?

RESOLVA ISSOIMEDIATAMENTE !

d o t n e t C o n f . l o c a l – S ã o P a u l o

d o t n e t C o n f . l o c a l – S ã o P a u l o

d o t n e t C o n f . l o c a l – S ã o P a u l o

PRECISAMOS DE MAIS INFORMAÇÕES !

d o t n e t C o n f . l o c a l – S ã o P a u l o

d o t n e t C o n f . l o c a l – S ã o P a u l o

d o t n e t C o n f . l o c a l – S ã o P a u l o

APPLICATION INSIGHTS

d o t n e t C o n f . l o c a l – S ã o P a u l o

Definição

Serviço de monitoramento que detecta e diagnostica problemas em seus serviços e aplicativos Web, ajudando a tomar decisões mais assertivas.

__

d o t n e t C o n f . l o c a l – S ã o P a u l o

★ Coleta telemetria em cada camada da aplicação;

★ Os serviços do Application Insights armazenam e processam a telemetria;

★ Com base em análises nos dados processados é possível: ■ Detectar padrões■ Analisar através da sua interface ou do Power BI.

★ Através do Analytics é possível fazer queries e descobrir mais sobre o uso da sua aplicação.

Como Funciona ?

d o t n e t C o n f . l o c a l – S ã o P a u l o

Configurando o ambiente

portal.azure.com

d o t n e t C o n f . l o c a l – S ã o P a u l o

Configurando o ambiente

d o t n e t C o n f . l o c a l – S ã o P a u l o

Vem praDEMO

d o t n e t C o n f . l o c a l – S ã o P a u l o

Diagnóstico de exceções e de desempenho

★ Possibilita descobrir a causa raiz de qualquer comportamento de desempenho da aplicação quase instantaneamente por meio de consultas.

★ Use métricas em tempo real para analisar:■ Carga de solicitações■ Contadores de desempenho dos servidores■ Tempos de resposta em diferentes dependências.

★ Diagnosticar exceções e solicitações com falha para correlacioná-las a eventos e a rastreamentos.

d o t n e t C o n f . l o c a l – S ã o P a u l o

Alertas

★ O Application Insights pode alertar alterações em métricas de desempenho ou de uso em seu aplicativo.

★ Alertas de métrica informam quando qualquer métrica ultrapassa um valor limite durante determinado período. Exemplo:

■ Contagens de falhas■ Memória■ Exibições de páginas

d o t n e t C o n f . l o c a l – S ã o P a u l o

d o t n e t C o n f . l o c a l – S ã o P a u l o

Detecção Proativa

★ Utiliza recursos de aprendizado de máquina para analisar seu aplicativo de maneira contínua.

★ Detecta as degradações ou interrupções do serviço, relatando automaticamente.

★ Ajuda a responder a problemas na velocidade que seus clientes exigem.

d o t n e t C o n f . l o c a l – S ã o P a u l o

Release Annotations

d o t n e t C o n f . l o c a l – S ã o P a u l o

Plataformas e Estruturas★ AngularJS★ ASP.NET★ ASP.NET Core★ Android★ Aplicativos Web do Azure e máquinas virtuais★ Serviços de Nuvem do Azure ★ CRM Online do Microsoft Dynamics★ Docker★ Glimpse★ iOS★ J2EE★ Aplicativos da área de trabalho do Windows

★ Node.JS★ OSX★ Spring★ WCF★ Windows Store C#|VB★ Windows Store C++★ Xamarin★ Qualquer outra coisa :D

d o t n e t C o n f . l o c a l – S ã o P a u l o

PowerBI https://powerbi.com

O Power BI é um conjunto de ferramentas de análise de negócios para analisar dados e compartilhar ideias. Ele conecta os usuários a uma ampla variedade de dados ao vivo por meio de painéis simples, fornece relatórios interativos e visualizações atraentes para dar vida aos dados.

DÚVIDAS ?Twitter: @LetticiaNicoliE-mail: letticia.nicoli@lambda3.com.br

d o t n e t C o n f . l o c a l –S ã o P a u l o

d o t n e t C o n f . l o c a l – S ã o P a u l o