99 Taxi - SplunkLive! São Paulo 2015

545 visualizações

Publicada em

Sobre a 99Taxis
Desafios que levaram ao Splunk
Troubleshooting: análise de errors / performance
Monitoramento de métricas de sistema
Monitoramento de métricas de negócio

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
545
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

99 Taxi - SplunkLive! São Paulo 2015

  1. 1. Copyright © 2014 Splunk Inc. Ricardo Lazaro – Software Engineer na 99Taxis Agilidade e Informação
  2. 2. 2 Agenda • Sobre a 99Taxis • Desafios que levaram ao Splunk • Troubleshooting: análise de errors / performance • Monitoramento de métricas de sistema • Monitoramento de métricas de negócio
  3. 3. 3 Agenda • Sobre a 99Taxis • Desafios que levaram ao Splunk • Troubleshooting: análise de errors / performance • Monitoramento de métricas de sistema • Monitoramento de métricas de negócio
  4. 4. Drag image to add client logo 4  Aplicativo líder nacional para chamar táxi  Aplicativo melhor avaliado na categoria transporte – mundo!  Disponível para iOS, Android e WP  Presente em mais de 300 cidades  100k+ taxistas cadastrados  20M+ corridas realizadas  2M+ corridas/mês  400k+ requisições por minuto
  5. 5. 5 Ricardo Lazaro • Formado em ciências da computação – turma 2002 USP • Programador Scala, Java, Ruby • Adepto ao “Keep it simple” • Atende ao nome de Ricardo, Lazaro e Jack!
  6. 6. 6 Troubleshooting • Empresa ~= 1 máquina rodando • O que aconteceu com essa chamada de táxi? “hum...Let's grep it” Pouco mais de um ano atrás
  7. 7. 7 Troubleshooting 10+ sistemas interconectados Impossível entrar em todos os sistemas/todas as máquina/todos os arquivos Cada aplicação contendo de 3 a n máquinas ~100GB de logs por dia O que aconteceu com essa chamada de táxi? X... hoje
  8. 8. 8 Troubleshooting 10+ sistemas interconectados Impossível entrar em todos os sistemas/todas as máquina/todos os arquivos Cada aplicação contendo de 3 a n máquinas ~100GB de logs por dia O que aconteceu com essa chamada de táxi? X... hoje
  9. 9. 9 Splunk • Centralizando logs: Todas as máquinas da 99Taxis conectadas ao splunk Benefícios: • Busca cross-system: Possibilidade de acompanhar o ciclo de cada requisição, passando por diferentes sistemas, independente da máquina • Unificação de busca: Splunk search language para qualquer sistema • Busca temporal: o que aconteceu em HH:mm:ss.SSS?...easy! • Monitoramento/Alarmes unificados
  10. 10. 10 Splunk Enterprise na 99Taxis Forwarder- Linux Forwarder- Linux Forwarder- Linux Forwarder- Linux
  11. 11. 11 Exemplo busca Cross System Search
  12. 12. 12 Monitoramento/Dashboards “Overview de métricas importantes praticamente real time, conta com inúmeros gráficos: como se você tivesse contratado um time inteiro, só que usando 2, 3 cliques.”
  13. 13. 13 Monitoramento/Inteligência/ABC...Test Como testar que algoritmo é melhor? (por dia/hora/estado/cidade/....) ( ) Contratar engenheiros da Nasa e juntar n bases de dados (V) Splunk, com instruções tão simples quanto … | stats count by city version ...
  14. 14. 15 Benefícios • Visibilidade sobre comportamento de ambos, sistemas e processos • Não trabalhamos com suposições - olhamos gráficos • Agilidade no entendimento e solução de problemas Agilidade em tomadas de decisão – testes ABC... Foco 100% no negócio, com bootstrap simplificado e de baixa manutenção
  15. 15. 16 Próximos passos • Deixar o Splunk ainda mais próximo do time de BI, usando apps como db connector para relacionar dados de banco com dados de log • Usar API para exportar principalmente métricas realtime para taxistas e passageiros • Segunrança • Outros...
  16. 16. FIM!!

×