SlideShare uma empresa Scribd logo
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• Mais de 15 anos de experiência na área de Tecnologia
• Autor Técnico e Palestrante
• Um dos organizadores do Canal .NET
Renato Groffe
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
Agenda
• Application Insights: uma visão geral
• Exemplos práticos
Application Insights
O que é?
• Serviço que integra o Microsoft Azure,
estando voltado ao monitoramento
de aplicações Web (sites e serviços)
• Uso de telemetria para coleta de
dados
O que é possível monitorar?
Algumas métricas disponibilizadas por default:
• Número de requisições
• Tempos de resposta
• Falhas
• Eventos customizados
Algumas plataformas e tecnologias com suporte
Como funciona?
• Dados são coletados em uma
aplicação e enviados a um
repositório na nuvem
• Aplicações on-premise ou na
nuvem (mesmo fora do Azure)
podem ser monitoradas
• Dashboards no portal do Azure
oferecem diferentes análises
Como funciona?
• Possibilidade de customização de dashboards
• Dados são mantidos por 90 dias
• Exportação contínua → mantendo dados por
mais tempo, com custos adicionais
• Integração com outras soluções Microsoft →
Excel, Power BI e Visual Studio Team Service
Como funciona?
Disponível para:
• Novas aplicações e projetos já existentes
• Soluções on-premise ou na nuvem
• Sites, Web Services e APIs REST
Como funciona?
Tracking de dependências:
• Log de dependências de uma aplicação
• Útil na identificação de problemas de
performance
• Bancos de dados SQL e do Azure Cosmos DB,
chamadas HTTP e Blob Storage são exemplos
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Detecção Inteligente
• Avisos automáticos via e-mail
• Problemas de performance ou aumento repentino
nas taxas de falhas
Como funciona?
Testes de Disponibilidade
• Execução de testes seguindo um intervalo de
tempo (5, 10, 15 min)
• Conduzidos a partir de diferentes data centers do
Azure
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Regras de alerta
• Além da detecção inteligente, alertas podem
ser gerados com base em regras que analisam
métricas
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Live Metrics Stream
• Monitoramento em tempo real
• Requisições, falhas e o consumo de recursos nos
servidores utilizados
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Application Map
• Exibe relações de dependência entre componentes
de uma aplicação
• Informações de desempenho, falhas e alertas
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Monitoramento de Performance
• Informações que auxiliam na busca por problemas
de performance
• Detalhamento de dependências envolvidas
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Analytics
• Análise avançada de dados gerados pelo Application Insights
• Execução de consultas
• Diferentes tipos de visualizações (tabela, gráficos)
• Exportação para Excel
• Integração com Power BI
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Como funciona?
Application Insights e .NET
Tecnologias suportadas:
• ASP.NET Core
• ASP.NET MVC
• ASPNET Web API
• WCF
• Web Forms
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
facebook.com/renatogroffe
medium.com/@renato.groffe/
http://renatogroffe.net/

Mais conteúdo relacionado

PPTX
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
PPTX
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
PPTX
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
PPTX
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
PPTX
Monitorando APIs REST com o Application Insights
PPTX
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Monitorando APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Monitorando APIs REST com o Application Insights - .NET São Paulo - Junho-2018
Monitorando APIs REST com o Application Insights - .Azure Weekend 2018 - Camp...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insigh...
Monitorando APIs REST com o Application Insights
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...

Semelhante a Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017 (20)

PPTX
Application Insights - MS Weekend 2016
PPTX
Application Insights - Agosto/2016
PPTX
Application Insights
 
PDF
Construindo aplicações Cloud Native em Go
PPTX
Application Insights - Campinas .NET - Março/2017
PDF
Como Implementar a Análise de Dados em Tempo Real
PPTX
Application Insights
PPTX
DevDay 2017 - Belo Horizonte - Application Insights
PPTX
ASP.Net Performance – A pragmatic approach - Luis Paulino
PPTX
Sonarqube
 
PPTX
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
PPTX
DevOps e App Insights
PPTX
Application Insights: identificando problemas de performance em aplicações le...
PPTX
Visão Geral sobre o Application Insights
PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PDF
DevOps... O caminho! - Monitoramento de aplicações com App Insights
PPTX
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
PPTX
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
PPTX
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
PPTX
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Application Insights - MS Weekend 2016
Application Insights - Agosto/2016
Application Insights
 
Construindo aplicações Cloud Native em Go
Application Insights - Campinas .NET - Março/2017
Como Implementar a Análise de Dados em Tempo Real
Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
ASP.Net Performance – A pragmatic approach - Luis Paulino
Sonarqube
 
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
DevOps e App Insights
Application Insights: identificando problemas de performance em aplicações le...
Visão Geral sobre o Application Insights
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
DevOps... O caminho! - Monitoramento de aplicações com App Insights
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Anúncio

Mais de Renato Groff (20)

PPTX
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
PPTX
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
PPTX
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
PPTX
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
PPTX
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
PPTX
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
PPTX
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
PPTX
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
PPTX
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
PPTX
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
PPTX
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
PPTX
Aplicações Distribuídas com .NET | TDC Recife Online 2020
PPTX
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
PPTX
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PPTX
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
PPTX
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
PPTX
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Como o Microsoft Azure pode melhorar o desenvolvimento de seu Back-End? | Dev...
Como avançar na Power Platform com Azure Functions e Logic Apps | MVPConf Lat...
GitHub Actions: descomplicando o build/deployment automatizados | MVPConf Lat...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
Polly: aplicações .NET resilientes e um melhor tratamento de falhas | MVPConf...
Containers no Azure: Docker, Kubernetes e suas diferentes possibilidades | MV...
Docker: dicas e truques para o dia a dia | MVPConf Latam 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
.NET Core + Serverless: Desenvolvimento Multiplataforma com Azure Functions |...
Aplicações Distribuídas com .NET | TDC Recife Online 2020
Novidades do .NET 5 e ASP.NET 5 | Visual Studio Summit 2020
Serverless + Integrações com BDs: Azure Functions e Logic Apps - SQLSaturday ...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Kubernetes na Nuvem | Minicurso Gratuito - Azure na Prática
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado | Setembro-2020
Sobrevoando os serviços do Azure | TDC São Paulo Online 2020
Anúncio

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
apresentacao introducao computacao ead.pdf
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
Dos requisitos ao código: como criar código rastreável em PHP
Mapeamento de Objeto para Tabela Relacional
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
Evolução em código: algoritmos genéticos com PHP
Dos requisitos ao código: como criar código rastreável em PHP

Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017

  • 2. • Microsoft Most Valuable Professional (MVP) • Multi-Plataform Technical Audience Contributor (MTAC) • Mais de 15 anos de experiência na área de Tecnologia • Autor Técnico e Palestrante • Um dos organizadores do Canal .NET Renato Groffe h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
  • 3. Agenda • Application Insights: uma visão geral • Exemplos práticos
  • 5. O que é? • Serviço que integra o Microsoft Azure, estando voltado ao monitoramento de aplicações Web (sites e serviços) • Uso de telemetria para coleta de dados
  • 6. O que é possível monitorar? Algumas métricas disponibilizadas por default: • Número de requisições • Tempos de resposta • Falhas • Eventos customizados
  • 7. Algumas plataformas e tecnologias com suporte
  • 8. Como funciona? • Dados são coletados em uma aplicação e enviados a um repositório na nuvem • Aplicações on-premise ou na nuvem (mesmo fora do Azure) podem ser monitoradas • Dashboards no portal do Azure oferecem diferentes análises
  • 9. Como funciona? • Possibilidade de customização de dashboards • Dados são mantidos por 90 dias • Exportação contínua → mantendo dados por mais tempo, com custos adicionais • Integração com outras soluções Microsoft → Excel, Power BI e Visual Studio Team Service
  • 10. Como funciona? Disponível para: • Novas aplicações e projetos já existentes • Soluções on-premise ou na nuvem • Sites, Web Services e APIs REST
  • 11. Como funciona? Tracking de dependências: • Log de dependências de uma aplicação • Útil na identificação de problemas de performance • Bancos de dados SQL e do Azure Cosmos DB, chamadas HTTP e Blob Storage são exemplos
  • 13. Como funciona? Detecção Inteligente • Avisos automáticos via e-mail • Problemas de performance ou aumento repentino nas taxas de falhas
  • 14. Como funciona? Testes de Disponibilidade • Execução de testes seguindo um intervalo de tempo (5, 10, 15 min) • Conduzidos a partir de diferentes data centers do Azure
  • 16. Como funciona? Regras de alerta • Além da detecção inteligente, alertas podem ser gerados com base em regras que analisam métricas
  • 18. Como funciona? Live Metrics Stream • Monitoramento em tempo real • Requisições, falhas e o consumo de recursos nos servidores utilizados
  • 20. Como funciona? Application Map • Exibe relações de dependência entre componentes de uma aplicação • Informações de desempenho, falhas e alertas
  • 22. Como funciona? Monitoramento de Performance • Informações que auxiliam na busca por problemas de performance • Detalhamento de dependências envolvidas
  • 24. Como funciona? Analytics • Análise avançada de dados gerados pelo Application Insights • Execução de consultas • Diferentes tipos de visualizações (tabela, gráficos) • Exportação para Excel • Integração com Power BI
  • 27. Application Insights e .NET Tecnologias suportadas: • ASP.NET Core • ASP.NET MVC • ASPNET Web API • WCF • Web Forms