Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elytics: Métricas em tempo real no Elo7

Elytics: Métricas em tempo real no Elo7

Métricas, métricas, métricas! No Elo7, tanto as métricas de sistema (cpu, mémoria, disco, logs, etc) quanto as métricas de negócio (pedidos, carrinhos, mensagens) importam bastante. Tudo o que acontece no site é capturado, metrificado e monitorado em tempo real para que nós possamos saber se estamos indo bem ou mal e para onde devemos seguir. Para que isso seja possível nós criamos o Elytics: um conjunto de ferramentas combinadas com o propósito de fornecer uma solução completa para a análise de dados e tomada de decisão em tempo real.

Mike Dias

July 18, 2017
Tweet

More Decks by Mike Dias

Other Decks in Technology

Transcript

  1. Apache Kafka • Distributed Streaming Platform • Criado no LinkedIn

    em 2011 • Escrito em Scala e Java • Clients para C++, C#, Python, Go, etc
  2. EMR

  3. Elasticsearch • Distributed search and analytics engine • Baseado no

    Apache Lucene • API RESTful bem definida • Clients em várias linguagens
  4. Index & Shard Elasticsearch Index Elasticsearch Shard Elasticsearch Shard Elasticsearch

    Shard Elasticsearch Shard Lucene Index Lucene Index Lucene Index Lucene Index Segment Segment Segment Segment Segment Segment Segment Segment
  5. Inverted Index Documents 1 Winter is coming 2 Ours is

    the fury 3 The choice is yours Term Freq Documents choice 1 3 coming 1 1 fury 1 2 is 3 1,2,3 ours 1 2 the 2 2,3 winter 1 1 yours 1 3 Dictionary Postings
  6. Kibana • Analytics and visualization platform • Projetado para o

    Elasticsearch • Escrito em Node.js e d3.js • Extensível via plugins
  7. Roadmap • Roteamento de eventos • Modelo canônico de eventos

    • Enriquecimento de eventos • Serialização otimizada