SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Informação é Tudo!
Produção sob Controle	

Julian Monteiro	

	

	

	

	

	

	

	

TDC 2013
Agenda	

• Contexto:	

Sistema em produção e grande
volume de dados	

• Necessidade de evolução	

• Chegada do monitoramento	

• Dia a dia
12.000Veículos	

+ 100 Empresas	

10 Estados	

GPS	

GPRS / 3G	

Rastreamento de frota de veículos
Dificuldade na identificação de falhas
Grande volume de dados	

Recepção de dados	

 400 msgs/segundo	

Quantidade de novos registros	

 24 milhões/dia	

Queries	

 7 mil/segundo
Crescimento
Necessidade de evolução da solução	

1.  Situação	

•  Problemas...	

2.  Estabilização	

3.  Historinha	

4.  Monitoramento
Agregar dados de funcionamento	

• Log sempre esteve lá! 	

	

só que, em diversos servidores e arquivos	

• Solução:	

• Coleta: tail | grep | sed | cut  metrics.txt	

• Agrega: scp user@host1:metrics.txt .	

• Visualiza: logstats.php (arquivo HTML disponível na web)	

Dados à Informação	

Keep it simple… suficiente por 6 meses
Evolução: Zabbix	

• Zabbix como ferramenta de apoio	

• Usualmente monitora infraestrutura	

• All-in-one, open source (GPLv2)	

• Server / Agents	

• Low-level discovery	

• User metrics	

•  UserParameter=meuitem[*], /usr/bin/coleta.sh $1	

...e as métricas da aplicação/negócio?
Métricas sob-demanda	

No nosso contexto:	

• Histograma atraso pacotes
Métricas sob-demanda	

No nosso contexto:	

• Mapa por região / operadora telefonia	

Separação em grupos (A/B)
Métricas sob-demanda	

No nosso contexto:	

• Fluxo de dados em cada subsistema
Métricas sob-demanda	

No nosso contexto:	

• Filas
Métricas sob-demanda	

No nosso contexto:	

• Tempo de acesso à telas
Uso do Zabbix 	

• Coleta de dados: zabbix-agent
• Recebimento automático: zabbix-sender
• Segregação por cliente	

•  Cada cliente é mapeado num “host”	

•  Template facilita criação de gráficos/telas	

•  Criação automática de hosts (via API)
Dia a dia	

• Instalação de monitores no ambiente de
trabalho	

• Integridade na troca de versão (histórico é
referência)	

• Teste de fumaça	

• Equipe reage rápido a problemas (alertas ativos,
SMS, etc...)
Obrigado

julian.monteiro@maps.com.br	

Para dar uma olhada:	

	

Graphite, statds, logster, metrics, nagios, zenoss

Contenu connexe

Similaire à Monitoramento de Sistemas Críticos com Zabbix

Armadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de SoftwareArmadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de Softwarejamersonlima
 
Sistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
Sistemas de Gestão de Bases de Dados e de Gestão de FicheirosSistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
Sistemas de Gestão de Bases de Dados e de Gestão de FicheirosMariana Hiyori
 
Relatórios e estatísticas utilizando logs em tempo real
Relatórios e estatísticas utilizando logs em tempo realRelatórios e estatísticas utilizando logs em tempo real
Relatórios e estatísticas utilizando logs em tempo realFrancisco Freire
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharepccdias
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dadosElton Meira
 
Chaordic - BigData e MapReduce - Robson Motta
Chaordic - BigData e MapReduce - Robson Motta Chaordic - BigData e MapReduce - Robson Motta
Chaordic - BigData e MapReduce - Robson Motta Chaordic
 
Robson Motta - Computer on the beach 2014
Robson Motta - Computer on the beach 2014Robson Motta - Computer on the beach 2014
Robson Motta - Computer on the beach 2014Robson Motta
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealDenodo
 
DataOps: Estendendo as práticas de DevOps para BigData
DataOps: Estendendo as práticas de DevOps para BigDataDataOps: Estendendo as práticas de DevOps para BigData
DataOps: Estendendo as práticas de DevOps para BigDataEduardo Hahn
 
Customer Success Story: Brisa
Customer Success Story: Brisa Customer Success Story: Brisa
Customer Success Story: Brisa Xpand IT
 
Passo a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big DataPasso a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big DataEduardo Hahn
 
Mobilidade, O Novo Buzz World
Mobilidade, O Novo Buzz WorldMobilidade, O Novo Buzz World
Mobilidade, O Novo Buzz WorldGiovani Barili
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Denodo
 
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...Adolfo Guimaraes
 
Palestra Big Data SCTI
Palestra Big Data SCTIPalestra Big Data SCTI
Palestra Big Data SCTIBruna Pereira
 
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenhoBig Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenhoRicardo Longa
 
Active - Apresentação NetSuite 2015
Active - Apresentação NetSuite 2015Active - Apresentação NetSuite 2015
Active - Apresentação NetSuite 2015José Aurélio
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaGlaucio Scheibel
 

Similaire à Monitoramento de Sistemas Críticos com Zabbix (20)

Aula BigData.pptx
Aula BigData.pptxAula BigData.pptx
Aula BigData.pptx
 
Armadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de SoftwareArmadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de Software
 
Sistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
Sistemas de Gestão de Bases de Dados e de Gestão de FicheirosSistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
Sistemas de Gestão de Bases de Dados e de Gestão de Ficheiros
 
Relatórios e estatísticas utilizando logs em tempo real
Relatórios e estatísticas utilizando logs em tempo realRelatórios e estatísticas utilizando logs em tempo real
Relatórios e estatísticas utilizando logs em tempo real
 
Sad01 elvis
Sad01 elvisSad01 elvis
Sad01 elvis
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dados
 
Chaordic - BigData e MapReduce - Robson Motta
Chaordic - BigData e MapReduce - Robson Motta Chaordic - BigData e MapReduce - Robson Motta
Chaordic - BigData e MapReduce - Robson Motta
 
Robson Motta - Computer on the beach 2014
Robson Motta - Computer on the beach 2014Robson Motta - Computer on the beach 2014
Robson Motta - Computer on the beach 2014
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo Real
 
DataOps: Estendendo as práticas de DevOps para BigData
DataOps: Estendendo as práticas de DevOps para BigDataDataOps: Estendendo as práticas de DevOps para BigData
DataOps: Estendendo as práticas de DevOps para BigData
 
Customer Success Story: Brisa
Customer Success Story: Brisa Customer Success Story: Brisa
Customer Success Story: Brisa
 
Passo a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big DataPasso a Passo para implementar DataOps em projetos de Big Data
Passo a Passo para implementar DataOps em projetos de Big Data
 
Mobilidade, O Novo Buzz World
Mobilidade, O Novo Buzz WorldMobilidade, O Novo Buzz World
Mobilidade, O Novo Buzz World
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?
 
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
Minicurso: O que o twitter está pensando? Extraindo informações do twitter ut...
 
Palestra Big Data SCTI
Palestra Big Data SCTIPalestra Big Data SCTI
Palestra Big Data SCTI
 
Big Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenhoBig Data como Serviço: da captura à visualização de dados com alto desempenho
Big Data como Serviço: da captura à visualização de dados com alto desempenho
 
Active - Apresentação NetSuite 2015
Active - Apresentação NetSuite 2015Active - Apresentação NetSuite 2015
Active - Apresentação NetSuite 2015
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência Poliglota
 

Monitoramento de Sistemas Críticos com Zabbix