Application Insights - MS Weekend 2016

Renato Groff
Renato GroffAon Corporation
Monitoramento de aplicações com
Application Insights
• Mais de 15 anos de experiência na área de
Tecnologia
• MTAC (Microsoft Technical Audience
Contributor)
• Articulista e palestrante em eventos ligados ao
desenvolvimento de software (Canal .NET,
Devmedia, .NET Coders, Comunidade .NET,
BaixadaTech)
Renato Groffe
• Monitoramento de aplicações
• Application Insights: uma visão geral
• Exemplos práticos
Agenda
Monitoramento de aplicações
• É necessário garantir que o sistema se encontra em
operação
• Detecção de falhas
• Performance
• Apontar funcionalidades utilizadas intensivamente
Por que monitorar uma aplicação?
• Implementando mecanismos de log
• Criando relatórios de acompanhamento
E como monitorar?
• Muitas vezes o monitoramento é relegado a um
segundo plano
• Logs bem elaborados exigem grandes esforços de
codificação
Surgem as dificuldades...
• Telemetria → coleta automatizada de dados
(métricas) para posterior análise
Como superar isto?
• E o que o Azure nos oferece em termos de
telemetria?
Telemetria e cloud computing
Application Insights: uma visão geral
• Disponibilidade de uma aplicação
• Falhas
• Número de usuários conectados
• Número de requisições
• Tempos de resposta
• Local de origem dos usuários
• Eventos customizados
• Browser utilizados
O que é possível monitorar?
• Dados são coletados em uma aplicação
e enviadas para um repositório na
nuvem
• Estes dados são agrupados na forma de
métricas
• Dashboards no portal do Azure
permitem a análise das informações
obtidas
Como funciona o Application Insights?
• Integração com Power BI e Excel
• Detecção proativa → detecção e
geração de avisos sobre problemas de
performance (usando data mining +
Machine Learning)
Como funciona o Application Insights?
• Regras de alerta permitem o envio de e-mails de notificação
Como funciona o Application Insights?
• Novas aplicações
• Projetos já existentes
Onde utilizar o Application Insights?
• Soluções on-premise ou na nuvem
• Sites
• Web Services
• APIs REST
Onde utilizar o Application Insights?
Plataformas suportadas
• Conta de acesso ao Microsoft Azure
• Utilização de uma chave (Instrumentation Key)
• Adição de packages do Application Insights SDK
• Em novas aplicações tudo isto pode ser configurado na
criação do projeto
Application Insights em aplicações .NET
• Sites criados em Web Forms
• Sites criados com o ASP.NET MVC
• Serviços criados com a tecnologia WCF
• Serviços criados com a tecnologia Web API
Application Insights em aplicações .NET
• Diferentes faixas de cobrança conforme nível de
utilização
Preço?
https://azure.microsoft.com/pt-br/pricing/details/application-insights/
Exemplos práticos
• Facebook:
https://www.facebook.com/renatogroff
• Site:
http://renatogroffe.net/
• Canal .NET:
https://www.facebook.com/canaldotnet
• LinkedIn:
http://br.linkedin.com/in/renatogroffe
Contatos
Obrigado!!!
Application Insights
1 de 24

Recomendados

Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San... por
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...Renato Groff
220 visualizações25 slides
Application insights + ASP.NET Core por
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET CoreLetticia Nicoli
243 visualizações24 slides
Visão Geral sobre o Application Insights por
Visão Geral sobre o Application InsightsVisão Geral sobre o Application Insights
Visão Geral sobre o Application InsightsAndré Dias
397 visualizações34 slides
DevDay 2017 - Belo Horizonte - Application Insights por
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsAndré Dias
151 visualizações34 slides
Devops Summit Brasil 2016 - Application Insights por
Devops Summit Brasil 2016 - Application InsightsDevops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsAbner das Dores
147 visualizações26 slides
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ... por
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...anybalrocha
989 visualizações17 slides

Mais conteúdo relacionado

Destaque

IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin... por
IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin...IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin...
IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin...Marcellus Drilling News
494 visualizações2 slides
FinalReport (2) por
FinalReport (2)FinalReport (2)
FinalReport (2)Arlo Clarke
288 visualizações20 slides
100182064 chapter-6-nutrition por
100182064 chapter-6-nutrition100182064 chapter-6-nutrition
100182064 chapter-6-nutritioncjsmann
2.4K visualizações132 slides
US8529645 por
US8529645US8529645
US8529645Elliott Hobbs
250 visualizações11 slides
Light_2017_Part2 por
Light_2017_Part2Light_2017_Part2
Light_2017_Part2Light Chen 陳柏光
137 visualizações21 slides
About me in malaysia and my culture por
About me in malaysia and my cultureAbout me in malaysia and my culture
About me in malaysia and my culturemosiur95260
281 visualizações15 slides

Destaque(6)

IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin... por Marcellus Drilling News
IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin...IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin...
IOGA of NY Letter to NY Gov. Andrew Cuomo Urging Him to Release Shale Drillin...
Marcellus Drilling News494 visualizações
FinalReport (2) por Arlo Clarke
FinalReport (2)FinalReport (2)
FinalReport (2)
Arlo Clarke288 visualizações
100182064 chapter-6-nutrition por cjsmann
100182064 chapter-6-nutrition100182064 chapter-6-nutrition
100182064 chapter-6-nutrition
cjsmann2.4K visualizações
US8529645 por Elliott Hobbs
US8529645US8529645
US8529645
Elliott Hobbs250 visualizações
About me in malaysia and my culture por mosiur95260
About me in malaysia and my cultureAbout me in malaysia and my culture
About me in malaysia and my culture
mosiur95260281 visualizações

Similar a Application Insights - MS Weekend 2016

Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018 por
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018Renato Groffe
54 visualizações28 slides
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017 por
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017Renato Groff
54 visualizações29 slides
Application Insights - Campinas .NET - Março/2017 por
Application Insights - Campinas .NET - Março/2017Application Insights - Campinas .NET - Março/2017
Application Insights - Campinas .NET - Março/2017Renato Groff
386 visualizações31 slides
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp... por
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...Renato Groff
40 visualizações24 slides
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018 por
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018Renato Groff
64 visualizações29 slides
Application Insights por
Application InsightsApplication Insights
Application InsightsCDS
768 visualizações33 slides

Similar a Application Insights - MS Weekend 2016(20)

Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018 por Renato Groffe
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Renato Groffe54 visualizações
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017 por Renato Groff
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Renato Groff54 visualizações
Application Insights - Campinas .NET - Março/2017 por Renato Groff
Application Insights - Campinas .NET - Março/2017Application Insights - Campinas .NET - Março/2017
Application Insights - Campinas .NET - Março/2017
Renato Groff386 visualizações
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp... por Renato Groff
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Renato Groff40 visualizações
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018 por Renato Groff
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Renato Groff64 visualizações
Application Insights por CDS
Application InsightsApplication Insights
Application Insights
CDS768 visualizações
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE... por Renato Groff
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Renato Groff3.3K visualizações
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev... por Renato Groff
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Renato Groff32 visualizações
Monitorando APIs REST com o Application Insights por Renato Groff
Monitorando APIs REST com o Application InsightsMonitorando APIs REST com o Application Insights
Monitorando APIs REST com o Application Insights
Renato Groff894 visualizações
Application Insights por Marcus Garcia
Application InsightsApplication Insights
Application Insights
Marcus Garcia157 visualizações
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh... por Renato Groff
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Renato Groff3.4K visualizações
DevOps e App Insights por Guilherme Cardoso
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
Guilherme Cardoso1.6K visualizações
Application Insights por CDS
Application Insights Application Insights
Application Insights
CDS648 visualizações
DevOps... O caminho! - Monitoramento de aplicações com App Insights por Adriano Bertucci
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci1.1K visualizações
Monitorando serviços REST com o Application Insights e Distributed Tracing por Renato Groff
Monitorando serviços REST com o Application Insights e Distributed TracingMonitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed Tracing
Renato Groff385 visualizações
Monitoração de Aplicações Distribuídas por Markus Christen
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
Markus Christen915 visualizações
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -... por Renato Groff
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...
Renato Groff61 visualizações
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018 por Renato Groff
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Renato Groff15 visualizações
Monitorando serviços REST com o Application Insights por Renato Groff
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application Insights
Renato Groff388 visualizações
Application Insights: identificando problemas de performance em aplicações le... por Renato Groff
Application Insights: identificando problemas de performance em aplicações le...Application Insights: identificando problemas de performance em aplicações le...
Application Insights: identificando problemas de performance em aplicações le...
Renato Groff252 visualizações

Mais de Renato Groff

Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ... por
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...Renato Groff
312 visualizações40 slides
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020 por
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Renato Groff
98 visualizações19 slides
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev... por
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...Renato Groff
250 visualizações18 slides
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat... por
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Renato Groff
141 visualizações19 slides
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat... por
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...Renato Groff
117 visualizações14 slides
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No... por
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...Renato Groff
160 visualizações15 slides

Mais de Renato Groff(20)

Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ... por Renato Groff
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Renato Groff312 visualizações
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020 por Renato Groff
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Renato Groff98 visualizações
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev... por Renato Groff
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Renato Groff250 visualizações
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat... por Renato Groff
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
Renato Groff141 visualizações
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat... por Renato Groff
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
Renato Groff117 visualizações
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No... por Renato Groff
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Renato Groff160 visualizações
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf... por Renato Groff
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Renato Groff88 visualizações
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV... por Renato Groff
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Renato Groff85 visualizações
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020 por Renato Groff
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Renato Groff122 visualizações
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020 por Renato Groff
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Renato Groff209 visualizações
Aplicações Distribuídas com .NET | TDC Recife Online 2020 por Renato Groff
Aplicações Distribuídas com .NET | TDC Recife Online 2020Aplicações Distribuídas com .NET | TDC Recife Online 2020
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Renato Groff130 visualizações
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020 por Renato Groff
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Renato Groff224 visualizações
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ... por Renato Groff
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Renato Groff184 visualizações
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -... por Renato Groff
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Renato Groff485 visualizações
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie por Renato Groff
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Renato Groff257 visualizações
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ... por Renato Groff
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Renato Groff576 visualizações
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática por Renato Groff
Kubernetes na Nuvem | Minicurso Gratuito - Azure na PráticaKubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Renato Groff569 visualizações
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020 por Renato Groff
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Renato Groff435 visualizações
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020 por Renato Groff
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Renato Groff241 visualizações
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020 por Renato Groff
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
Renato Groff1.4K visualizações

Application Insights - MS Weekend 2016

  • 1. Monitoramento de aplicações com Application Insights
  • 2. • Mais de 15 anos de experiência na área de Tecnologia • MTAC (Microsoft Technical Audience Contributor) • Articulista e palestrante em eventos ligados ao desenvolvimento de software (Canal .NET, Devmedia, .NET Coders, Comunidade .NET, BaixadaTech) Renato Groffe
  • 3. • Monitoramento de aplicações • Application Insights: uma visão geral • Exemplos práticos Agenda
  • 5. • É necessário garantir que o sistema se encontra em operação • Detecção de falhas • Performance • Apontar funcionalidades utilizadas intensivamente Por que monitorar uma aplicação?
  • 6. • Implementando mecanismos de log • Criando relatórios de acompanhamento E como monitorar?
  • 7. • Muitas vezes o monitoramento é relegado a um segundo plano • Logs bem elaborados exigem grandes esforços de codificação Surgem as dificuldades...
  • 8. • Telemetria → coleta automatizada de dados (métricas) para posterior análise Como superar isto?
  • 9. • E o que o Azure nos oferece em termos de telemetria? Telemetria e cloud computing
  • 11. • Disponibilidade de uma aplicação • Falhas • Número de usuários conectados • Número de requisições • Tempos de resposta • Local de origem dos usuários • Eventos customizados • Browser utilizados O que é possível monitorar?
  • 12. • Dados são coletados em uma aplicação e enviadas para um repositório na nuvem • Estes dados são agrupados na forma de métricas • Dashboards no portal do Azure permitem a análise das informações obtidas Como funciona o Application Insights?
  • 13. • Integração com Power BI e Excel • Detecção proativa → detecção e geração de avisos sobre problemas de performance (usando data mining + Machine Learning) Como funciona o Application Insights?
  • 14. • Regras de alerta permitem o envio de e-mails de notificação Como funciona o Application Insights?
  • 15. • Novas aplicações • Projetos já existentes Onde utilizar o Application Insights?
  • 16. • Soluções on-premise ou na nuvem • Sites • Web Services • APIs REST Onde utilizar o Application Insights?
  • 18. • Conta de acesso ao Microsoft Azure • Utilização de uma chave (Instrumentation Key) • Adição de packages do Application Insights SDK • Em novas aplicações tudo isto pode ser configurado na criação do projeto Application Insights em aplicações .NET
  • 19. • Sites criados em Web Forms • Sites criados com o ASP.NET MVC • Serviços criados com a tecnologia WCF • Serviços criados com a tecnologia Web API Application Insights em aplicações .NET
  • 20. • Diferentes faixas de cobrança conforme nível de utilização Preço?
  • 23. • Facebook: https://www.facebook.com/renatogroff • Site: http://renatogroffe.net/ • Canal .NET: https://www.facebook.com/canaldotnet • LinkedIn: http://br.linkedin.com/in/renatogroffe Contatos