SlideShare uma empresa Scribd logo
1 de 14
Globalcode – Open4education
TRILHA .NET
Implementando Métricas e Healthcheck em
aplicações .NET
Globalcode – Open4education
Globalcode – Open4education
Exemplos de Métricas
Métricas do Sistema
1. Quantidades de requisições
2. Quantidade de erros
3. Consumo de recursos
4. APIs mais acessadas
5. Tempo de acesso a um
recurso
Métricas de Negócio
1. Usuários acessando a
aplicação
2. Boletos emitidos
3. Compras de um produto
Globalcode – Open4education
Métrica não é LOG !!!
Métricas
1. Dados numéricos
2. Gráficos
3. Agregações
4. Performance
Logs
1. Dados textuais
2. Mensagens de Erro
3. Informação
4. Buscáveis
Globalcode – Open4education
Healthcheck
1. Testar a saúde da sua aplicação
2. Testar os serviços e recursos que a
aplicação depende
3. Pode ter o status de Healthy,
degraded or unhealthy
Globalcode – Open4education
APM - Application Performance Management
1. Custo elevado
2. Soluções complexas de implementar
3. Nuvem
4. Flexibilidade
Globalcode – Open4education
Proposta
1. OpenSource
2. Fácil implementação
3. Escalável
Globalcode – Open4education
Componentes
1. Coletor
2. Data Storage
3. Dashboard
Globalcode – Open4education
1. .NET Core e .NET Full
2. Abstração da base de dados
3. Otimização do envio das métricas
4. Middlewares para aplicações ASP.NET Core
5. Possibilidade de criar suas próprias métricas
Collector
Globalcode – Open4education
1. TLDB
2. Multiplataforma
3. Múltiplas formas de visualização
4. Configuração de alertas
Data Storage
Globalcode – Open4education
1. Multiplataforma
2. Múltiplas bases de dados
3. Alertas
4. Extensível através de plugins
Dashboard
Globalcode – Open4education
Fluxo
Globalcode – Open4education
DEMO
Globalcode – Open4education
Quer saber mais ?
http://bit.ly/tdcbh-metricas
Fabrício Veronez
linkedin.com/in/fabricioveronez/

Mais conteúdo relacionado

Semelhante a Implementando Métricas e Healthcheck em aplicações .NET

Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno Pina
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsRenato Groff
 
Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisViotti Equipamentos Médicos
 
Teste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso CognitivoTeste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso CognitivoLaís Berlatto
 
Palestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobilePalestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobileAlexandre Beirith Neto
 
Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRaffonsosouza
 
Application Insights
Application InsightsApplication Insights
Application InsightsMarcus Garcia
 
IoT em Ação: Criando um Moderno Sistema para Hospitais
IoT em Ação: Criando um Moderno Sistema para HospitaisIoT em Ação: Criando um Moderno Sistema para Hospitais
IoT em Ação: Criando um Moderno Sistema para HospitaisFernando Rizzato
 
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...Arthur Santos
 
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...Igor Borborema Correia
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisMarcos Pessoa
 
Estratégias para Otimização de Consultas do Hibernate em uma Aplicação Web
Estratégias para Otimização de Consultas do Hibernate em uma Aplicação WebEstratégias para Otimização de Consultas do Hibernate em uma Aplicação Web
Estratégias para Otimização de Consultas do Hibernate em uma Aplicação WebAllan Silva
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Webcasts developerWorks Brasil
 
Monitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application InsightsMonitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application InsightsRenato Groff
 

Semelhante a Implementando Métricas e Healthcheck em aplicações .NET (20)

Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013
 
Tcc Pet Caoveniencia
Tcc Pet CaovenienciaTcc Pet Caoveniencia
Tcc Pet Caoveniencia
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application Insights
 
Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveis
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Plano de projeto - Gerência de Projetos
Plano de projeto - Gerência de ProjetosPlano de projeto - Gerência de Projetos
Plano de projeto - Gerência de Projetos
 
Teste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso CognitivoTeste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso Cognitivo
 
Pre-Projeto Sistema Distribuido
Pre-Projeto Sistema DistribuidoPre-Projeto Sistema Distribuido
Pre-Projeto Sistema Distribuido
 
Palestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobilePalestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobile
 
Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBR
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
IoT em Ação: Criando um Moderno Sistema para Hospitais
IoT em Ação: Criando um Moderno Sistema para HospitaisIoT em Ação: Criando um Moderno Sistema para Hospitais
IoT em Ação: Criando um Moderno Sistema para Hospitais
 
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
A Adaptação e Implantação de um ERP Open Source em uma Microempresa - Um Estu...
 
Lista de treinamentos área da saúde
Lista de treinamentos   área da saúdeLista de treinamentos   área da saúde
Lista de treinamentos área da saúde
 
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiais
 
Estratégias para Otimização de Consultas do Hibernate em uma Aplicação Web
Estratégias para Otimização de Consultas do Hibernate em uma Aplicação WebEstratégias para Otimização de Consultas do Hibernate em uma Aplicação Web
Estratégias para Otimização de Consultas do Hibernate em uma Aplicação Web
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados
 
Plano de projeto
Plano de projetoPlano de projeto
Plano de projeto
 
Monitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application InsightsMonitoramento de aplicações com o Application Insights
Monitoramento de aplicações com o Application Insights
 

Implementando Métricas e Healthcheck em aplicações .NET