99 taxi - splunklive! são paulo 2015

16
Copyright © 2014 Splun Inc. Ricardo Lazaro – Software Engineer na 99Taxis Agilidade e Informação

Upload: splunk

Post on 19-Feb-2017

559 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 99 Taxi - SplunkLive! São Paulo 2015

Copyright © 2014 Splunk Inc.

Ricardo Lazaro – Software Engineer na 99Taxis

Agilidade e Informação

Page 2: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 3: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 4: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 5: 99 Taxi - SplunkLive! São Paulo 2015

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!

Page 6: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 7: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 8: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 9: 99 Taxi - SplunkLive! São Paulo 2015

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

Page 10: 99 Taxi - SplunkLive! São Paulo 2015

10

Splunk Enterprise na 99Taxis

Forwarder- Linux Forwarder- Linux Forwarder- Linux Forwarder- Linux

Page 11: 99 Taxi - SplunkLive! São Paulo 2015

11

Exemplo busca

Cross System Search

Page 12: 99 Taxi - SplunkLive! São Paulo 2015

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.”

Page 13: 99 Taxi - SplunkLive! São Paulo 2015

13

Monitoramento/Inteligência/ABC...TestComo 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 ...

Page 14: 99 Taxi - SplunkLive! São Paulo 2015

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 problemasAgilidade em tomadas de decisão – testes ABC...Foco 100% no negócio, com bootstrap simplificado e de baixa

manutenção

Page 15: 99 Taxi - SplunkLive! São Paulo 2015

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...

Page 16: 99 Taxi - SplunkLive! São Paulo 2015

FIM!!