2. Apresentação
★ Desenvolvedora na Lambda3;
★ Formada em Análise e Desenvolvimento de
Sistemas na Faculdade Bandtec;
★ Adepta a novas tecnologias e metodologias
ágeis de desenvolvimento.
Letticia Nicoli de Lima
20 Anos
8. i n t e r o p m i x 2 0 1 6
APPLICATION
INSIGHTS
9. i n t e r o p m i x 2 0 1 6
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.
__
10. i n t e r o p m i x 2 0 1 6
★ 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 ?
11. i n t e r o p m i x 2 0 1 6
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 correlacionar a
eventos e a rastreamentos.
12. i n t e r o p m i x 2 0 1 6
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
15. i n t e r o p m i x 2 0 1 6
Release Annotations
16. i n t e r o p m i x 2 0 1 6
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.
17. i n t e r o p m i x 2 0 1 6
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.
18. i n t e r o p m i x 2 0 1 6
Xamarin
★ SDK XAMARIN.FORMS
github.com/Microsoft/ApplicationInsights-Xamarin
★ SDK XAMARIN
github.com/Microsoft/ApplicationInsights-Xamarin/tree/feature/remove-xamarin-forms
Nível mínimo da API para usar a SDK App Insights no Android é 9.
No entanto, para coleta automática de eventos ciclo de vida requer
nível API 15. Para iOS a versão mínima iOS é 6.
19. i n t e r o p m i x 2 0 1 6
O que eu tenho disponível ?
22. i n t e r o p m i x 2 0 1 6
É uma plataforma para coletar relatórios de erros ao vivo, obter
feedback de seus usuários, distribuição do aplicativo, recrutar
novos testadores, e analisar a sua cobertura de teste.
hockeyapp.net/
23. i n t e r o p m i x 2 0 1 6
Exploração de dados
★ Do HockeyApp, você pode
enviar telemetria personalizada
e ajudar no diagnóstico de
falhas.
★ Esse fluxo de telemetria pode
ser consultado usando o
Analytics do Application
Insights.
24. Linguagens
● C#|VB (.NET)
● Java
● JavaScript web pages
● Objective-C
● PHP
● Python
● Ruby
Plataformas e Frameworks
● Angular
● ASP.NET
● ASP.NET 5
● Android
● Azure web apps and VMs
● Azure Cloud Services
● Docker
● Glimpse
● iOS
● J2EE
● Mac OS X app
● Node.JS
● Universal Windows app
● WCF
● Windows Phone
….
github.com/Microsoft/ApplicationInsights-Home
Mais infos:
25. i n t e r o p m i x 2 0 1 6
DÚVIDAS ?
Twitter: @LetticiaNicoli
E-mail: letticia.nicoli@lambda3.com.br