Upload
letticia-nicoli
View
240
Download
1
Embed Size (px)
Citation preview
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 Lima20 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 praDEMO
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 XAMARINgithub.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 praDEMO
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: @LetticiaNicoliE-mail: [email protected]