SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
de aplicações
Monitoramento
Quem sou
- Felipe Regalgo
- 15 anos na área de TI
- Casado
-
/felipe-regalgo
felipe.regalgo@mercadolivre.com
Quem sou
- Felipe Regalgo
- 15 anos na área de TI
- Casado
- Curto jogar um lolzinho
/felipe-regalgo
felipe.regalgo@mercadolivre.com
Milhões de Acessos
- 7GB de tráfego por segundo
- 980TB de dados nas bases
- +2000 buscas por segundo
- 7kkk requests diários nas APIs
Microserviços
- Próprios times monitorando a saúde da aplicação
Melicidade
Como está indo nossa aplicação?
Analisando nossas aplicações
- Saúde das máquinas (CPU, Memória)
- Throughput
- Quantidade de Erros / Bugs
- Comportamento dos Usuários dentro do sistema
Poucos
BUGs
Usuários não utilizam a
funcionalidade corretamenteMuitas
Requisições
=
Nova Funcionalidade
Métricas de Aplicação e Servidor
- SaaS
- APM - Application Performance
Monitoring
- Monitora “Automágicamente”
Aplicações e Servidores
- Identifica anomalias gerando Alertas
entre outras...
http://newrelic.com
Métricas Base
Métricas Base
Web Transactions
Satisfatório
Menor que 0.5s
Tolerável
Entre 0.5ms e 2s
Frustrante
Maior que 2s
T-value 0.5s
Apdex (Application Performance Index)
Database
Database
Error Rate
Error Rate
Métricas Frontend
Métricas Frontend
Algo próximo do
Developer Tools
Métricas de Negócios
- SaaS
- Armazena Métricas de Negócios
- Identifica anomalias gerando Alertas
https://datadoghq.com
Nossa
Aplicação
DogStatsD
<<agent>>
DataDog
Saas
UDP HTTPS
Flush agregadoMetricas Individuais
Funcionamento
dogStatsD.incrementCounter("pessoas.cadastro.faturador", “sexo:masculino”, “estado:SP”)
dogStatsD.incrementCounter("pessoas.cadastro.faturador", “sexo:feminino”, “estado:SP”)
dogStatsD.incrementCounter( …. );
dogStatsD.gauge( …. );
dogStatsD.histogram( …. );
Tags
Ex:
key value value
Counter
Gauge
Histogram
95perc
avg
min
max
median
count
Timer
95perc
avg
max
count
Tipos de métricas
Timeserie Query Value
Top List
Change
Componentes
Dashboard - Timeboard
Dashboard - Screenboard
Monitores
Percentual Falhas
Detecção de Anomalias
Comportamento do Usuário
- SaaS
- Vídeos do usuário usando o site
- Mapas de Calor
- Feedbackshttp://hotjar.com
Mapa de Calor
Feedback
- Monitora ação do usuário utilizando
sistema
- Comportamento
- Fornece diversos relatórios com
informações
- Páginas mais acessadas
- Total de visitantes
- Funilhttps://analytics.google.com
MeliData
- Criado internamente pelo Mercado Livre
para complementar Analytics
- Sem limites de URLs e Funil
- Consulta por usuário (usando SQL)
- Integração com sistemas internos
- Sob Medida para negócio do Meli
Consultas
- SaaS
- Dados focados em BI
- Exibição dados MeliDatahttps://tableau.com
Gerenciador de Alertas
- SaaS
- Integração com Newrelic, Datadog, etc
- Alertas por email, slack, celular, etchttps://opsgenie.com
Rotação Plantonista
- Escalando alerta caso não for atendido
- Plantonista redirecionando alerta
Escalando Alerta
Configurando Contatos
Visualizando Alertas
Relatórios
Configuração
- PaaS
- Sistema interno Mercado Livre
- Criação/Manutenção de Aplicações
- Abstração do Cloud utilizados
- Configuração de diversos recursos
Datadog NewRelic Opsgenie
Github Kibana Jenkins
Database
Escalabilidade entre outros..
Fury
Criando uma Aplicação
Tela Inicial
Métricas
Logs
Ferramentas Monitoração
- New Relic
- DataDog
- Hotjar
- Melidata / Google Analytics
- Tableau
Gerenciador Alertas
- OpsGenie
Configuração / Gerenciamento
- Fury
Resumo
Obrigado!
/felipe-regalgo
felipe.regalgo@mercadolivre.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Deploy 22 microservices from scratch in 30 mins with GitOps
Deploy 22 microservices from scratch in 30 mins with GitOpsDeploy 22 microservices from scratch in 30 mins with GitOps
Deploy 22 microservices from scratch in 30 mins with GitOps
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 
ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the models
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
Splunk observability
Splunk observabilitySplunk observability
Splunk observability
 
CTO Summit 2022
CTO Summit 2022 CTO Summit 2022
CTO Summit 2022
 
Openshift argo cd_v1_2
Openshift argo cd_v1_2Openshift argo cd_v1_2
Openshift argo cd_v1_2
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Domain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesDomain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and Microservices
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull Request
 
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Containers Docker Kind Kubernetes Istio
Containers Docker Kind Kubernetes IstioContainers Docker Kind Kubernetes Istio
Containers Docker Kind Kubernetes Istio
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com Rancher
 

Ähnlich wie Monitoramento de Aplicações - Felipe Regalgo

Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
Markus Christen
 
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Éberli Cabistani Riella
 

Ähnlich wie Monitoramento de Aplicações - Felipe Regalgo (20)

docslide.com.br_sistema-de-processamento-de-transacoes-spt-comercio-eletronic...
docslide.com.br_sistema-de-processamento-de-transacoes-spt-comercio-eletronic...docslide.com.br_sistema-de-processamento-de-transacoes-spt-comercio-eletronic...
docslide.com.br_sistema-de-processamento-de-transacoes-spt-comercio-eletronic...
 
Gestão de Projetos e Empreendedorismo - Atividade: Status Report
Gestão de Projetos e Empreendedorismo - Atividade: Status ReportGestão de Projetos e Empreendedorismo - Atividade: Status Report
Gestão de Projetos e Empreendedorismo - Atividade: Status Report
 
Apresentação e-Millennium
Apresentação e-MillenniumApresentação e-Millennium
Apresentação e-Millennium
 
Pam
PamPam
Pam
 
Vtex - Splunk live! 2014 São Paulo
Vtex - Splunk live! 2014 São Paulo Vtex - Splunk live! 2014 São Paulo
Vtex - Splunk live! 2014 São Paulo
 
VTEX @ Splunk Live! São Paulo
VTEX @ Splunk Live! São PauloVTEX @ Splunk Live! São Paulo
VTEX @ Splunk Live! São Paulo
 
Datasul2011 v2.6
Datasul2011 v2.6Datasul2011 v2.6
Datasul2011 v2.6
 
Clientes Splunk Brasil
Clientes Splunk BrasilClientes Splunk Brasil
Clientes Splunk Brasil
 
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
Sistema Autenticador e Transmissor (SAT): modelo tecnológico de automação e c...
 
ProIndústria 2018 - dia 23 - H201 - A05
ProIndústria 2018 - dia 23 - H201 - A05ProIndústria 2018 - dia 23 - H201 - A05
ProIndústria 2018 - dia 23 - H201 - A05
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
(6b) Projeto para integrar ERP ou CRM ao webservice de consultas
(6b) Projeto para integrar ERP ou CRM ao webservice de consultas(6b) Projeto para integrar ERP ou CRM ao webservice de consultas
(6b) Projeto para integrar ERP ou CRM ao webservice de consultas
 
Innovation Hour RTM - Palestra Legalbot - Alexandre Bess
Innovation Hour RTM - Palestra Legalbot - Alexandre BessInnovation Hour RTM - Palestra Legalbot - Alexandre Bess
Innovation Hour RTM - Palestra Legalbot - Alexandre Bess
 
Millennium Network - Sistemas de Gestão Empresarial
Millennium Network - Sistemas de Gestão EmpresarialMillennium Network - Sistemas de Gestão Empresarial
Millennium Network - Sistemas de Gestão Empresarial
 
Info manager solução de prevenção a fraudes internas
Info manager   solução de prevenção a fraudes internasInfo manager   solução de prevenção a fraudes internas
Info manager solução de prevenção a fraudes internas
 
e-Millennium BackOffice eCommerce & VTEX
e-Millennium BackOffice eCommerce & VTEXe-Millennium BackOffice eCommerce & VTEX
e-Millennium BackOffice eCommerce & VTEX
 
Automação com Data Collection
Automação com Data CollectionAutomação com Data Collection
Automação com Data Collection
 
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
 
Virtualização de dados para Advanced Analytics e Machine Learning
Virtualização de dados para Advanced Analytics e Machine LearningVirtualização de dados para Advanced Analytics e Machine Learning
Virtualização de dados para Advanced Analytics e Machine Learning
 
Sobre Erp (Basico)
Sobre Erp (Basico)Sobre Erp (Basico)
Sobre Erp (Basico)
 

Mehr von iMasters

Mehr von iMasters (20)

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
 
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
 
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
 
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
 
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
 
Clean Architecture - Elton Minetto
Clean Architecture - Elton MinettoClean Architecture - Elton Minetto
Clean Architecture - Elton Minetto
 

Monitoramento de Aplicações - Felipe Regalgo