Vtex - SplunkLive! São Paulo 2015

Post on 19-Feb-2017

549 views 3 download

Transcript of Vtex - SplunkLive! São Paulo 2015

Copyright © 2014 Splunk Inc.

The answer is always 42

VTEX & SplunkDetalhes do case de uso

Fábio Caldas – Senior Software Engineer na VTEX

2

AgendaSobre a VTEXDesafios e IniciativasVTEX e seu uso inicial do SplunkGerenciamento do clusterSplunk Apps da VTEXPresente/Futuro: VTEX Analytics

3

• A VTEX é líder em tecnologia para e-commerce e pioneira na comercialização de software como serviço (SaaS) no Brasil. Suas soluções atendem lojas virtuais independente do volume de clientes e do segmento de negócio, tudo com selo PCI CertifiedMais de 1000 clientes ativos, 15 países, 150 funcionários,80 desenvolvedores300 milhões de requests/dia entre sistemas (95% < 200ms)2.0k de métricas por segundo / 300 logs por segundo

4

Fábio Caldas

Formado em Ciências da Computação – Turma 2005 UCPProgramador .Net C# apaixonado

Splunk Administrator / User

5

Hardware Dados de negócios

Logs

Realidade vs Necessidade

Métricas

Aumento deConversão

Identificação deanormalidades

Uma mãozinhacom os futuros

indicadores

AnálisesDepartamentais

6

Como começouGerenciamento de LOGS

Como poderiamos logar e ver nossos logs?

Como criar um ambiente central para todos os logs da empresa de fácil manutenção?

7

VTEXInício (2 Gb)– Apenas logs de erros– Quase sem métricas– Necessidade: Otimização das mensagens

Meio (65 Gb)– Logs de erro, warn, info, audit– Métricas de +90% dos sistemas– Necessidade: Uso do Data Model

Atualmente (65 Gb):– Dados auxiliando tomada de decisão do gestor do eCommerce

8

Splunk – Controle sobre indexaçãoUso dos arquivos conf: props / transforms– Props

– Transforms

9

Splunk 6.0 - Log e MétricaLog - VTEX Logger

Métrica – VTEX Logger

10

Splunk 6.2 – Redução do eventoLog - VTEX Diagnostics

Métrica – VTEX Logger

11

Splunk 6.2 - Field Extraction

12

Splunk 6.0 - Master

13

Splunk 6.2 - Master

• Aumento na replicação e cópias buscáveis

14

Splunk 6.2 – Master (DMC)

• Visões gerais• Built-in

15

Splunk 6.2 – Master (SOS)

• Mais completa app• Inúmeros tipos de monitoramento• App Store

16

Splunk 6.2 – Master (SUM)

• Excelente o dash “Storage Requirement Calculator”• App Store

17

Splunk - AWS Opsworks

18

Splunk - AWS TipsIndexação – Máquinas R3.xlarge

Master – C3.xlarge

Viewer – C3.2xlarge

EBS:

19

Splunk - Controle de Acesso no ViewerSplunk 6.0 – Usuários criados na máquina de pesquisa

Em progresso – Integração full com Okta (SAML v2)

20

Splunk Apps

21

Splunk Apps

• +60 Apps

• 1 por serviço/aplicação

• Dashboards/reports/alarmes feitos pelo próprio time

22

VTEX – Dashboards

GatewayAcompanha todo o processo de pagamento e define melhores gateways

23

VTEX – Dashboards

Loja IntegradaAcompanha uso da plataforma pelos parceiros Whitelabel

24

VTEX – Dashboards

CheckoutAcompanha vendas

25

VTEX – Dashboards

CheckoutAcompanha erros nas vendas

26

VTEX – Dashboards

IntegraçãoAcompanha erros nas integração

27

And NOW?• Splunk App criada com foco no cliente

• Funções:• Dar visibilidade near-realtime• Fornecer dados para suporte de decisões

Atualmente possui:

• Acompanhamento de estoque• Acompanhamento de usuários e load de páginas

28

VTEX Analytics

EstoqieAcompanha indexação de produtos em estoque

29

VTEX Analytics

SessãoAcompanha análise das sessões dos usuários

That's all folks

30