SlideShare uma empresa Scribd logo
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019
• 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 e do
.NET São Paulo
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 /
Renato Groffe - Contatos
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
Agenda
• Health Checks no ASP.NET Core 2.2
• Application Insights: uma visão geral
• Exemplos práticos
Health Checks e o ASP.NET Core 2.2
• Novo recurso que integra este release
• Úteis no monitoramento de aplicações
• O projeto open source Xabaril/
AspNetCore.Diagnostics.HealthChecks
conta com vários exemplos
customizados
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
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
• Conduzidos a partir de diferentes data
centers do Azure
Como funciona?
Regras de alerta
• Alertas podem ser gerados com base em
regras que analisam métricas
• Através de Logic Apps há a possibilidade de
integração com soluções como Slack e
Microsoft Teams
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019
Como funciona?
Live Metrics Stream
• Monitoramento em tempo real
• Requisições, falhas e o consumo de recursos nos
servidores utilizados
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019
Como funciona?
Application Map
• Exibe relações de dependência entre componentes
de uma aplicação
• Informações de desempenho, falhas e alertas
Como funciona?
Monitoramento de Performance
• Informações que auxiliam na busca por problemas
de performance
• Detalhamento de dependências envolvidas
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 aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019
Logic Apps
• Permite a implementação de workflows
envolvendo a integração entre
diferentes serviços
• Conectors permitem que aplicações se
comuniquem com tecnologias como
SQL Server, Slack, Microsoft Teams e
Office 365
Slack
• Solução colaborativa para comunicação
entre times de usuários
• Recursos como chat e canais para a
troca de mensagens e informações
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019
Aplicação
• Fontes:
github.com/renatogroffe/ASP.NET-Core-2.2_AppInsights_HealthChecks
Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019
facebook.com/renatogroffe
medium.com/@renato.groffe/
https://medium.com/@renato.groffe/

Mais conteúdo relacionado

PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
PPTX
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
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 APIs REST com o Application Insights - NerdZão - Fevereiro-2018
PPTX
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Dezem...
PPTX
Ferramentas de Apoio para Developers .NET e SQL Server
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - .NE...
Monitorando aplicações Web com Application Insights, Logic Apps e Slack - Dev...
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 APIs REST com o Application Insights - NerdZão - Fevereiro-2018
Monitorando APIs REST com o Application Insights - .NET SP - Dezembro/2017
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Dezem...
Ferramentas de Apoio para Developers .NET e SQL Server

Mais procurados (10)

PPTX
ASP.Net Performance – A pragmatic approach - Luis Paulino
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
PPTX
ASP.NET Signal R - Glauco Godoi
PPTX
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
PPTX
.NET Core e ASP.NET Core: Dicas e Truques
PPTX
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
PPTX
Testando Aplicações Web com Selenium WebDriver - .NET SP - Novembro-2018
PPTX
Desenvolvimento Serverless com Azure Functions, .NET Core e VS Code - .NET SP...
PPTX
Application Insights: identificando problemas de performance em aplicações le...
ASP.Net Performance – A pragmatic approach - Luis Paulino
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - Arqui...
ASP.NET Signal R - Glauco Godoi
Dicas para simplificar o desenvolvimento de APIs REST em ASP.NET Core - .NET ...
.NET Core e ASP.NET Core: Dicas e Truques
10 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - ASP.NET C...
Boas práticas na implementação de APIs REST com ASP.NET Core - Outubro-2019
Testando Aplicações Web com Selenium WebDriver - .NET SP - Novembro-2018
Desenvolvimento Serverless com Azure Functions, .NET Core e VS Code - .NET SP...
Application Insights: identificando problemas de performance em aplicações le...
Anúncio

Semelhante a Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019 (20)

PPTX
Monitorando APIs REST com o Application Insights
PPTX
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
PPTX
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
PPTX
Application Insights - MS Weekend 2016
PPTX
Application Insights - Agosto/2016
PPTX
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
PPTX
Application Insights
 
PPTX
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...
PPTX
Application Insights - Campinas .NET - Março/2017
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
PPTX
Application Insights
PPT
Monitorando serviços REST com o Application Insights e Distributed Tracing
PPT
Monitorando serviços REST com o Application Insights
PPTX
DevOps e App Insights
PPTX
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
PPTX
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
PPTX
API Gateways DevOps Experience Abril-2024.pptx
PDF
DevOps... O caminho! - Monitoramento de aplicações com App Insights
PDF
GOTEST-Aula3-Automacao-Processo-Testes.pdf
PPT
TDC2016SP - Trilha Microservices
Monitorando APIs REST com o Application Insights
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - MS Weekend 2016
Application Insights - Agosto/2016
Boas práticas na implementação de APIs REST com ASP.NET Core - Agosto-2019
Application Insights
 
Monitorando Aplicações Web com o Application Insights, Logic Apps e o Slack -...
Application Insights - Campinas .NET - Março/2017
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Julho-2019
Application Insights
Monitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights
DevOps e App Insights
Desenvolvimento de APIs REST Multiplataforma com ASP.NET Core - Setembro-2019
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019
API Gateways DevOps Experience Abril-2024.pptx
DevOps... O caminho! - Monitoramento de aplicações com App Insights
GOTEST-Aula3-Automacao-Processo-Testes.pdf
TDC2016SP - Trilha Microservices
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

Último (7)

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

Monitorando aplicações ASP.NET Core 2.2 com Health Checks, Application Insights, Logic Apps e Slack - DevOps Saturday - .NET São Paulo - Janeiro-2019

  • 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 e do .NET São Paulo 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. Renato Groffe - Contatos h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e / /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe /canaldotnet /renatogroff
  • 4. Agenda • Health Checks no ASP.NET Core 2.2 • Application Insights: uma visão geral • Exemplos práticos
  • 5. Health Checks e o ASP.NET Core 2.2 • Novo recurso que integra este release • Úteis no monitoramento de aplicações • O projeto open source Xabaril/ AspNetCore.Diagnostics.HealthChecks conta com vários exemplos customizados
  • 7. 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
  • 8. O que é possível monitorar? Algumas métricas disponibilizadas por default: • Número de requisições • Tempos de resposta • Falhas • Eventos customizados
  • 9. Algumas plataformas e tecnologias com suporte
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. Como funciona? Detecção Inteligente • Avisos automáticos via e-mail • Problemas de performance ou aumento repentino nas taxas de falhas
  • 15. Como funciona? Testes de Disponibilidade • Execução de testes seguindo um intervalo de tempo • Conduzidos a partir de diferentes data centers do Azure
  • 16. Como funciona? Regras de alerta • Alertas podem ser gerados com base em regras que analisam métricas • Através de Logic Apps há a possibilidade de integração com soluções como Slack e Microsoft Teams
  • 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
  • 21. Como funciona? Monitoramento de Performance • Informações que auxiliam na busca por problemas de performance • Detalhamento de dependências envolvidas
  • 22. 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
  • 24. Logic Apps • Permite a implementação de workflows envolvendo a integração entre diferentes serviços • Conectors permitem que aplicações se comuniquem com tecnologias como SQL Server, Slack, Microsoft Teams e Office 365
  • 25. Slack • Solução colaborativa para comunicação entre times de usuários • Recursos como chat e canais para a troca de mensagens e informações