Copyright © 2014 Splunk Inc.
The answer is always 42
VTEX & Splunk
Detalhes do case de uso
Fábio Caldas – Senior Software Engineer na VTEX
2
Agenda
Sobre a VTEX
Desafios e Iniciativas
VTEX e seu uso inicial do Splunk
Gerenciamento do cluster
Splunk Apps da VTEX
Presente/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 Certified
Mais de 1000 clientes ativos, 15 países, 150 funcionários,
80 desenvolvedores
300 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 UCP
Programador .Net C# apaixonado
Splunk Administrator / User
5
Hardware Dados de negócios
Logs
Realidade vs Necessidade
Métricas
Aumento de
Conversão
Identificação de
anormalidades
Uma mãozinha
com os futuros
indicadores
Análises
Departamentais
6
Como começou
Gerenciamento 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
VTEX
Iní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ção
Uso dos arquivos conf: props / transforms
– Props
– Transforms
9
Splunk 6.0 - Log e Métrica
Log - VTEX Logger
Métrica – VTEX Logger
10
Splunk 6.2 – Redução do evento
Log - 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 Tips
Indexação – Máquinas R3.xlarge
Master – C3.xlarge
Viewer – C3.2xlarge
EBS:
19
Splunk - Controle de Acesso no Viewer
Splunk 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
Gateway
Acompanha todo o processo de pagamento e define melhores gateways
23
VTEX – Dashboards
Loja Integrada
Acompanha uso da plataforma pelos parceiros Whitelabel
24
VTEX – Dashboards
Checkout
Acompanha vendas
25
VTEX – Dashboards
Checkout
Acompanha erros nas vendas
26
VTEX – Dashboards
Integração
Acompanha 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
Estoqie
Acompanha indexação de produtos em estoque
29
VTEX Analytics
Sessão
Acompanha análise das sessões dos usuários
That's all folks
3

Mais conteúdo relacionado

PDF
VTEX @ Splunk Live! São Paulo
PPT
99 Taxi - SplunkLive! São Paulo 2015
PDF
Splunk live produban
PDF
Splunk live! São Paulo 2014 - Edenred-Ticket
PDF
Splunklive! Universo Online
PPTX
Clientes Splunk Brasil
PDF
Processamento e Análise de Dados em Tempo Real com Python, Kafka e ElasticSearch
PDF
Stream de dados e Data Lake com Debezium, Delta Lake e EMR
VTEX @ Splunk Live! São Paulo
99 Taxi - SplunkLive! São Paulo 2015
Splunk live produban
Splunk live! São Paulo 2014 - Edenred-Ticket
Splunklive! Universo Online
Clientes Splunk Brasil
Processamento e Análise de Dados em Tempo Real com Python, Kafka e ElasticSearch
Stream de dados e Data Lake com Debezium, Delta Lake e EMR

Mais procurados (11)

PDF
Big Data na prática: como construir um Data Lake para análise de dados
PDF
Processamento e Análise de Dados em Tempo Real com Kafka, ElasticSearch e PyS...
PDF
Big Data na globo.com
PDF
Big Data na Globo.com - Dev Version - 2016
PDF
Big Data e seu fiel companheiro Spark
PDF
Excelsior - Perfil usando Big Data e Web Semântica
PPTX
Introdução Splunk Brasil
PDF
Big Data Analytics - Data Engineer, Arquitetura, AWS e Mais
PDF
CPBSB 2022 - Big Data e Machine Learning na Prática Construindo um Data Lake...
PDF
TDC Connections 2022 - Segurança e Anonimização de Dados em Larga Escala com...
PDF
Elastic @ The Ministry of Health/Datasus (P)
Big Data na prática: como construir um Data Lake para análise de dados
Processamento e Análise de Dados em Tempo Real com Kafka, ElasticSearch e PyS...
Big Data na globo.com
Big Data na Globo.com - Dev Version - 2016
Big Data e seu fiel companheiro Spark
Excelsior - Perfil usando Big Data e Web Semântica
Introdução Splunk Brasil
Big Data Analytics - Data Engineer, Arquitetura, AWS e Mais
CPBSB 2022 - Big Data e Machine Learning na Prática Construindo um Data Lake...
TDC Connections 2022 - Segurança e Anonimização de Dados em Larga Escala com...
Elastic @ The Ministry of Health/Datasus (P)
Anúncio

Destaque (10)

PDF
Splunk live introdução
PDF
Deploying Splunk. Arquitetura e dimensionamento do Splunk
PDF
Visibilidade de negócios em impressão de nota fiscal
PDF
BVMF and Splunk
PDF
Vtex - Splunk live! 2014 São Paulo
PDF
Entendendo o Uber: Histórico, Serviços, Modelo de Negócio, Tarifas
PDF
Caso de Sucesso Vodafone e Splunk
PDF
Exxon - SplunkLive! São Paulo 2015
PDF
SplunkLive! São Paulo 2014 - Overview by markus zirn
PDF
Splunk live! Inteligência operacional em um mundo de bigdata
Splunk live introdução
Deploying Splunk. Arquitetura e dimensionamento do Splunk
Visibilidade de negócios em impressão de nota fiscal
BVMF and Splunk
Vtex - Splunk live! 2014 São Paulo
Entendendo o Uber: Histórico, Serviços, Modelo de Negócio, Tarifas
Caso de Sucesso Vodafone e Splunk
Exxon - SplunkLive! São Paulo 2015
SplunkLive! São Paulo 2014 - Overview by markus zirn
Splunk live! Inteligência operacional em um mundo de bigdata
Anúncio

Semelhante a Vtex - SplunkLive! São Paulo 2015 (20)

PPTX
Monitorando Ecommerce no UOL com Splunk
PPTX
Lambda architecture for large data volumes.
PDF
Financial services overview and customer (2014)
PDF
Guia para inteligência operacional
PDF
Explorando o splunk
PPTX
Upgrade da Plataforma VTEX Commerce Suite – Edição Jan/Fev 2013
PDF
Visão geral da splunk
PDF
Aws summit arquitetura big data-v1.2
PDF
Pentaho JUG Vale 2012
PDF
PDF
Gerenciamento de aplicativos
PPTX
Webinar: Introdução a Big data
PDF
Qcon Rio 2015 - Data Lakes Workshop
PDF
Data Lakes com Hadoop e Spark: Agile Analytics na prática
PDF
Stream Processing - ThoughtWorks Architecture Group - 2017
PDF
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
PDF
Desenvolvimento web com Python, Zope e Plone
PDF
Construindo um Data Warehouse moderno com Amazon Redshift
PDF
AEL - Adaptive Execution Layer on Spark Cluster with Pentaho Data Integration
PDF
QConSP 2014 SambaTech Analytics: Arquiteturas e tecnologias por trás da análi...
Monitorando Ecommerce no UOL com Splunk
Lambda architecture for large data volumes.
Financial services overview and customer (2014)
Guia para inteligência operacional
Explorando o splunk
Upgrade da Plataforma VTEX Commerce Suite – Edição Jan/Fev 2013
Visão geral da splunk
Aws summit arquitetura big data-v1.2
Pentaho JUG Vale 2012
Gerenciamento de aplicativos
Webinar: Introdução a Big data
Qcon Rio 2015 - Data Lakes Workshop
Data Lakes com Hadoop e Spark: Agile Analytics na prática
Stream Processing - ThoughtWorks Architecture Group - 2017
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
Desenvolvimento web com Python, Zope e Plone
Construindo um Data Warehouse moderno com Amazon Redshift
AEL - Adaptive Execution Layer on Spark Cluster with Pentaho Data Integration
QConSP 2014 SambaTech Analytics: Arquiteturas e tecnologias por trás da análi...

Último (17)

PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPTX
ccursoammaiacursoammaiacursoammaia123456
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPT
Aula de Engenharia de Software principais caracteristicas
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PDF
Jira Software projetos completos com scrum
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Banco de Dados 2atualização de Banco de d
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPT
Conceitos básicos de Redes Neurais Artificiais
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Analise Estatica de Compiladores para criar uma nova LP
ccursoammaiacursoammaiacursoammaia123456
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Aula de Engenharia de Software principais caracteristicas
SEMINÁRIO DE IHC - A interface Homem-Máquina
Jira Software projetos completos com scrum
Processamento da remessa no SAP ERP, SCM610 Col15
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Banco de Dados 2atualização de Banco de d
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Processos no SAP Extended Warehouse Management, EWM100 Col26
Tipos de servidor em redes de computador.pptx
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Conceitos básicos de Redes Neurais Artificiais

Vtex - SplunkLive! São Paulo 2015

Notas do Editor

  • #3: Rápida passagem sobre a agenda a ser abordada
  • #4: Explicação rápida da VTEX e sua relevância na América Latina
  • #6: Em uma realidade onde temos dados de máquina, logs de aplicação e métricas sendo geradas, precisamos transformar tudo isso em dados de negócios com foco em aumento de conversão
  • #7: Lembrar que no começo o foco era gerenciamento de logs
  • #8: Explicar como foi o processo de uso e o foco atual
  • #9: Ilustrar uso do controle sobre dados indexados feito com os arquivos props e transforms conf. Com isso obtivemos uma redução de 50% do tamanho do evento indexado
  • #10: Exemplo de evento no Splunk representando um log e uma métrica
  • #11: Já no Splunk 6.2 os dados foram escritos diferentes para economizar quota de indexação mas isso só foi possível graças ao novo extrator de campos
  • #12: Com a chegada do novo extrator de campos ficou bem mais fácil e rápido obter campos dos eventos
  • #13: O controle do cluster é feito na máquina master. Pode-se ver que no início existia um preocupação com a perda de dados (replicação) mas não com a disponibilidade dos dados
  • #14: Com a adoção cada vez maior por parte dos usuários e para garantir que alertas críticos continuem funcionando a infra foi re-ajustada
  • #15: Vale destacar que para gerenciar o cluster de Splunk é muito fácil (ainda mais no 6.2 com o novo DMC)
  • #16: Mas sempre vale a pena ter o SOS para entender mais afundo os cenários
  • #17: E para o caso específico no gerenciamento dos dados em HD recomendo o Utilization Monitor for Splunk (SUM)
  • #18: Toda a infra está dentro do AWS Opsworks com uma máquina manager, uma viewer (acesso geral), uma viewer mobile (yes temos mobile) e as máquinas de indexação que são escaláveis
  • #19: Nesses anos usando Splunk na AWS achei um bom modelo de máquinas pra suportar a necessidade. Além disso vale frisar a importância de deixar o HD primário como RAID 1+0 pois aumenta demais a velocidade de escrita e aconselhar o uso de um HD grande para suportar as pastas de dispatch
  • #20: Em relação ao controle de acesso hoje ainda é um ponto fraco uma vez que os usuários precisam ser cadastrado no Splunk ou em LDAP, mas as coisas estão melhorando com a futura integração SAML v2
  • #21: Antes de entrar para mostrar alguns dashboards vale a pena dar uma rápida passagem no parque de apps Splunk da VTEX
  • #22: São mais de 60 apps entre o cluster Splunk 6.0 e o cluster Splunk 6.2, sendo que cada serviço/aplicação tem sua app e seu index. Além disso todo o trabalho de criação de dashboards/reports/alarmes são de responsabilidade do time que está utilizando
  • #23: Começando agora a demonstrar os cases da VTEX
  • #28: O foco da VTEX agora é desenvolver mais dashboards no VTEX Analytics de forma a ampliar a gama de dados disponível ao nosso cliente/gestor