Application Insights
com Xamarin
i n t e r o p m i x 2 0 1 6
@LetticiaNicoli
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
i n t e r o p m i x 2 0 1 6
i n t e r o p m i x 2 0 1 6
i n t e r o p m i x 2 0 1 6
PRECISAMOS DE
MAIS INFORMAÇÕES !
i n t e r o p m i x 2 0 1 6
i n t e r o p m i x 2 0 1 6
i n t e r o p m i x 2 0 1 6
APPLICATION
INSIGHTS
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.
__
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 ?
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.
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
i n t e r o p m i x 2 0 1 6
i n t e r o p m i x 2 0 1 6
Vem pra
DEMO
i n t e r o p m i x 2 0 1 6
Release Annotations
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.
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.
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.
i n t e r o p m i x 2 0 1 6
O que eu tenho disponível ?
i n t e r o p m i x 2 0 1 6
Vem pra
DEMO
i n t e r o p m i x 2 0 1 6
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/
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.
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:
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

Application Insights + Xamarin

  • 1.
    Application Insights com Xamarin in t e r o p m i x 2 0 1 6 @LetticiaNicoli
  • 2.
    Apresentação ★ Desenvolvedora naLambda3; ★ 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
  • 3.
    i n te r o p m i x 2 0 1 6
  • 4.
    i n te r o p m i x 2 0 1 6
  • 5.
    i n te r o p m i x 2 0 1 6 PRECISAMOS DE MAIS INFORMAÇÕES !
  • 6.
    i n te r o p m i x 2 0 1 6
  • 7.
    i n te r o p m i x 2 0 1 6
  • 8.
    i n te r o p m i x 2 0 1 6 APPLICATION INSIGHTS
  • 9.
    i n te 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 te 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 te 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 te 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
  • 13.
    i n te r o p m i x 2 0 1 6
  • 14.
    i n te r o p m i x 2 0 1 6 Vem pra DEMO
  • 15.
    i n te r o p m i x 2 0 1 6 Release Annotations
  • 16.
    i n te 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 te 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 te 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 te r o p m i x 2 0 1 6 O que eu tenho disponível ?
  • 20.
    i n te r o p m i x 2 0 1 6 Vem pra DEMO
  • 21.
    i n te r o p m i x 2 0 1 6
  • 22.
    i n te 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 te 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 te r o p m i x 2 0 1 6 DÚVIDAS ? Twitter: @LetticiaNicoli E-mail: letticia.nicoli@lambda3.com.br