SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Copyright	
  ©	
  2013	
  Splunk	
  Inc.	
  

Payment	
  Gateway	
  Real-­‐Jme	
  
Monitoring	
  with	
  Splunk!	
  
Marcio	
  Ghiraldelli	
  
IT	
  Coordinator,	
  Universo	
  Online	
  
#splunkconf	
  
About	
  Me	
  
! 

IT	
  Coordinator	
  on	
  R&D	
  department	
  for	
  the	
  last	
  4	
  years	
  
Java	
  Developer	
  at	
  one	
  of	
  the	
  largest	
  ecommerce	
  operaJon	
  at	
  Brazil	
  

! 

CerJfied	
  Java	
  Enterprise	
  Architect	
  and	
  MBA	
  in	
  Project	
  Management	
  

! 

2	
  
About	
  My	
  Company	
  	
  
!

Universo	
  Online	
  –	
  Brazilian	
  Internet	
  Group	
  formed	
  by	
  two	
  
verJcals:	
  
–  UOL	
  CS	
  –	
  Internet	
  Content	
  and	
  Service	
  provider	
  
–  UOL	
  DIVEO	
  –	
  IT	
  Infrastructure	
  and	
  Datacenter	
  Service	
  Provider	
  

3	
  
Agenda	
  
!
!
! 
!
! 
!
! 

About	
  PagSeguro	
  @	
  Universo	
  Online	
  
Finding	
  Out	
  and	
  Choosing	
  Splunk	
  
The	
  Java	
  Logging	
  Architechture	
  
Fast	
  Time	
  to	
  Value	
  Dashboards	
  
Big	
  Data	
  Java	
  Debugging	
  
OperaJonal	
  DC	
  Intelligence	
  
Non	
  Stop	
  Splunk	
  Upgrade	
  in	
  ProducJon	
  

4	
  
PagSeguro	
  
Internet	
  Payment	
  Gateway	
  
About	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  .	
  

6	
  
About	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  .	
  
Mobile	
  soluJons	
  

7	
  
Finding	
  Out	
  and	
  Choosing	
  Splunk	
  
Finding	
  Out	
  and	
  Choosing	
  Splunk	
  
The	
  Challenge	
  
New	
  Backend	
  Service	
  

Credit	
  Card	
  Processors,	
  
Banks,	
  etc	
  

Monitoring	
  Tool	
  
PCI-­‐DSS	
  Security	
  
Compliance	
  

9	
  
Finding	
  Out	
  and	
  Choosing	
  Splunk	
  
Monitoring	
  tool	
  needs	
  
!
!
!
! 

Centralized	
  Big	
  Data	
  
Flexible	
  
Easy	
  to	
  use	
  
Real-­‐Jme	
  

10	
  
Finding	
  Out	
  and	
  Choosing	
  Splunk	
  
Splunk	
  fits!	
  
! 
! 
!
!
!

Works	
  with	
  textual	
  events	
  
No	
  need	
  of	
  regex	
  if	
  logs	
  are	
  in	
  key	
  value	
  format	
  
Choose	
  Splunk	
  BEFORE	
  build	
  the	
  Java	
  applicaJon	
  
Refined	
  data	
  with	
  low	
  license	
  usage	
  
Splunk	
  data	
  extracJon	
  language	
  is	
  easy	
  to	
  use	
  

11	
  
The	
  Java	
  Logging	
  
Architecture	
  
The	
  Java	
  Logging	
  Architecture	
  
TransacCon	
  Request	
  
Message	
  Unmarshalling	
  
CreditCard	
  
Sale	
  
Chain	
  
Command	
  

Database	
  Persistence	
  
CreditCard	
  DecrypCon	
  
CreditCard	
  Sale	
  
Database	
  Persistence	
  
Response	
  Marshalling	
  
TransacCon	
  Response	
  
13	
  

Commands	
  
The	
  Java	
  Logging	
  Architecture	
  
<14>Mar 12 08:18:44 a5-hertz2 app=psgw-core INFO
[br.com.uol.ps.gw.core.aspect.CommandExecuteLogger]
(qtp564660841-420:) datetime=2013-03-12 08:18:44,528
command=CreditCardSaleCommand msecs=555	
  
Command=CreditCardSaleCommand	
   msecs=555
{creditCardResponse=null,
creditCardRequestModel={
merchantCode=113257430	
  
creditCardTransaction={id=10943513, merchantCode=113257430,
fiDetails={nsu=357008,authorizationCode=530841,
time=Tue Mar 12 08:18:44 BRT 2013,
rawMessage=Transacao capturada com sucesso,
rawCode=0, fi=cielo,
integratorCode=10169261863339501001},
numTransientToken=93853bde05bd43f1b2a93375b790759e,
maskedNumber=547408******1525	
  
isWallet=false, softDescriptor=CortaCortaco,
maskedNumber=547408******1525,
brand=mastercard	
  
cvv=***, brand=mastercard, paymentStatus=PAGO
14	
  
Fast	
  Time	
  to	
  Value	
  
Dashboards	
  
Real-­‐Jme	
  Monitoring	
  Dashboard	
  

16	
  
Real-­‐Jme	
  Monitoring	
  Dashboard	
  
Average	
  Jme	
  of	
  communicaJon	
  

17	
  
Real-­‐Jme	
  Monitoring	
  Dashboard	
  
Comparing	
  transacJons	
  volume	
  with	
  last	
  week	
  

18	
  
Real-­‐Jme	
  Business	
  Value	
  Dashboard	
  

19	
  
Real-­‐Jme	
  Business	
  Value	
  Dashboard	
  
Average	
  Jme	
  spent	
  in	
  communicaJon	
  by	
  transacJon	
  

20	
  
Real-­‐Jme	
  Business	
  Value	
  Dashboard	
  
Disabled	
  legacy	
  partners	
  architecture	
  

21	
  
Big	
  Data	
  Java	
  Debugging	
  
Big	
  Data	
  Java	
  Debugging	
  
!
! 
!

PagSeguro	
  has	
  more	
  than	
  15	
  SCRUM	
  feature	
  teams	
  
Java	
  applicaJon	
  distributed	
  around	
  60	
  hosts	
  
Difficult	
  to	
  trace	
  RCA	
  on	
  producJon	
  outages	
  

23	
  
Big	
  Data	
  Java	
  Debugging	
  –	
  Anomalies	
  

24	
  
Big	
  Data	
  Java	
  Debugging	
  
Java	
  Garbage	
  CollecJon	
  versus	
  DAO	
  execuJons	
  

25	
  
OperaJonal	
  DC	
  
Intelligence	
  
OperaJonal	
  DC	
  Intelligence	
  
Actual	
  DC	
  monitoring	
  tool	
  

27	
  
OperaJonal	
  DC	
  Intelligence	
  
Pushing	
  actual	
  monitoring	
  tool	
  data	
  to	
  Splunk	
  

<134>Jun 3 17:26:40 localhost MACS_EVENT
IDT_EVENT_OCURRENCE="104433559", CI="a4-osvaldo1",
SERVICE="snmp_bd_win_mem_80_90", INTERFACE="if-0-a4osvaldo1", BACKEND="dc_gt", DATE="2013-06-03 17:26:34.0",
TYPE="Ativo", IND_ALERT="1", IND_EVENT_ALARM="1",
ATTEMPTS="3/3", INFORMATION="Physical Memory:
80%used(3281MB/4091MB) (>80%) : WARNING"!

28	
  
OperaJonal	
  DC	
  Intelligence	
  
Events	
  dashboards	
  by	
  product	
  

29	
  
OperaJonal	
  DC	
  Intelligence	
  
Weekly	
  incidents	
  number	
  
Splunk®	
  goes	
  live!	
  

30	
  
Non-­‐stop	
  Splunk	
  Upgrade	
  
in	
  ProducJon	
  
Non-­‐stop	
  Splunk	
  Upgrade	
  in	
  ProducJon	
  
Before:	
  2	
  Servers	
  with	
  1	
  Splunk	
  Instance	
  

Incoming	
  TCP	
  Data	
  
Splunk	
  Search	
  User	
  Access	
  

Search	
  Head	
  and	
  Indexer	
  

NFS	
  Mount	
  

Index	
  Cold	
  Buckets	
  

32	
  
Non-­‐stop	
  Splunk	
  Upgrade	
  in	
  ProducJon	
  
Aher:	
  4	
  Splunk	
  Servers	
  With	
  4	
  Splunk	
  Instances	
  
Search	
  Head	
  

Splunk	
  Search	
  User	
  Access	
  

Indexer	
  

TCP	
  Load	
  Balancer	
  

TCP	
  Load	
  Balancer	
  

Search	
  Head	
  

Indexer	
  

33	
  

Incoming	
  TCP	
  Data	
  
Summary	
  
Summary	
  	
  
Universo	
  Online	
  is	
  using	
  Splunk	
  in	
  several	
  ways	
  
! 

Monitoring	
  PagSeguro	
  transacJons	
  

! 

SupporJng	
  PagSeguro	
  business	
  decisions	
  

! 

R&D	
  Sohware	
  Engineering	
  debugging	
  

!

Dashboarding	
  DC	
  producJon	
  environment	
  via	
  logs	
  from	
  	
  
actual	
  monitoring	
  tool	
  

35	
  
THANK	
  YOU	
  

Más contenido relacionado

Similar a Us67903 using universo_online_marcioghiraldelli_paymentgatewaymonitoringwithsplunk

Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Demi Ben-Ari
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Codemotion
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017Demi Ben-Ari
 
AI in the Financial Services Industry
AI in the Financial Services IndustryAI in the Financial Services Industry
AI in the Financial Services IndustryAlison B. Lowndes
 
SAP security in figures
SAP security in figuresSAP security in figures
SAP security in figuresERPScan
 
EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?confluent
 
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdfdino715195
 
ASGARD Splunk Conf 2016
ASGARD Splunk Conf 2016ASGARD Splunk Conf 2016
ASGARD Splunk Conf 2016Keith Kraus
 
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...Codemotion
 
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...Demi Ben-Ari
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseSplunk
 
SplunkSummit 2015 - Security Ninjitsu
SplunkSummit 2015 - Security NinjitsuSplunkSummit 2015 - Security Ninjitsu
SplunkSummit 2015 - Security NinjitsuSplunk
 
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with AnalyticsWSO2
 
Top 10 most interesting vulnerabilities and attacks in SAP
Top 10 most interesting vulnerabilities and attacks in SAPTop 10 most interesting vulnerabilities and attacks in SAP
Top 10 most interesting vulnerabilities and attacks in SAPERPScan
 
Getting Started with Splunk Breakout Session
Getting Started with Splunk Breakout SessionGetting Started with Splunk Breakout Session
Getting Started with Splunk Breakout SessionSplunk
 
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...Ontico
 
Life as a SRE at Instana
Life as a SRE at InstanaLife as a SRE at Instana
Life as a SRE at InstanaMarcel Birkner
 
Accelerating Cyber Threat Detection With GPU
Accelerating Cyber Threat Detection With GPUAccelerating Cyber Threat Detection With GPU
Accelerating Cyber Threat Detection With GPUJoshua Patterson
 
iRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 SangeriRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 SangerJohn Constable
 
Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527August Lin
 

Similar a Us67903 using universo_online_marcioghiraldelli_paymentgatewaymonitoringwithsplunk (20)

Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
 
AI in the Financial Services Industry
AI in the Financial Services IndustryAI in the Financial Services Industry
AI in the Financial Services Industry
 
SAP security in figures
SAP security in figuresSAP security in figures
SAP security in figures
 
EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?
 
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
 
ASGARD Splunk Conf 2016
ASGARD Splunk Conf 2016ASGARD Splunk Conf 2016
ASGARD Splunk Conf 2016
 
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
 
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
 
SplunkSummit 2015 - Security Ninjitsu
SplunkSummit 2015 - Security NinjitsuSplunkSummit 2015 - Security Ninjitsu
SplunkSummit 2015 - Security Ninjitsu
 
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
[WSO2Con EU 2017] Deriving Insights for Your Digital Business with Analytics
 
Top 10 most interesting vulnerabilities and attacks in SAP
Top 10 most interesting vulnerabilities and attacks in SAPTop 10 most interesting vulnerabilities and attacks in SAP
Top 10 most interesting vulnerabilities and attacks in SAP
 
Getting Started with Splunk Breakout Session
Getting Started with Splunk Breakout SessionGetting Started with Splunk Breakout Session
Getting Started with Splunk Breakout Session
 
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
 
Life as a SRE at Instana
Life as a SRE at InstanaLife as a SRE at Instana
Life as a SRE at Instana
 
Accelerating Cyber Threat Detection With GPU
Accelerating Cyber Threat Detection With GPUAccelerating Cyber Threat Detection With GPU
Accelerating Cyber Threat Detection With GPU
 
iRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 SangeriRODS/DDN User Group 20140908 Sanger
iRODS/DDN User Group 20140908 Sanger
 
Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527Global IoT Cloud Services Survey-Aug-20160527
Global IoT Cloud Services Survey-Aug-20160527
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Us67903 using universo_online_marcioghiraldelli_paymentgatewaymonitoringwithsplunk

  • 1. Copyright  ©  2013  Splunk  Inc.   Payment  Gateway  Real-­‐Jme   Monitoring  with  Splunk!   Marcio  Ghiraldelli   IT  Coordinator,  Universo  Online   #splunkconf  
  • 2. About  Me   !  IT  Coordinator  on  R&D  department  for  the  last  4  years   Java  Developer  at  one  of  the  largest  ecommerce  operaJon  at  Brazil   !  CerJfied  Java  Enterprise  Architect  and  MBA  in  Project  Management   !  2  
  • 3. About  My  Company     ! Universo  Online  –  Brazilian  Internet  Group  formed  by  two   verJcals:   –  UOL  CS  –  Internet  Content  and  Service  provider   –  UOL  DIVEO  –  IT  Infrastructure  and  Datacenter  Service  Provider   3  
  • 4. Agenda   ! ! !  ! !  ! !  About  PagSeguro  @  Universo  Online   Finding  Out  and  Choosing  Splunk   The  Java  Logging  Architechture   Fast  Time  to  Value  Dashboards   Big  Data  Java  Debugging   OperaJonal  DC  Intelligence   Non  Stop  Splunk  Upgrade  in  ProducJon   4  
  • 6. About                                                      .   6  
  • 7. About                                                      .   Mobile  soluJons   7  
  • 8. Finding  Out  and  Choosing  Splunk  
  • 9. Finding  Out  and  Choosing  Splunk   The  Challenge   New  Backend  Service   Credit  Card  Processors,   Banks,  etc   Monitoring  Tool   PCI-­‐DSS  Security   Compliance   9  
  • 10. Finding  Out  and  Choosing  Splunk   Monitoring  tool  needs   ! ! ! !  Centralized  Big  Data   Flexible   Easy  to  use   Real-­‐Jme   10  
  • 11. Finding  Out  and  Choosing  Splunk   Splunk  fits!   !  !  ! ! ! Works  with  textual  events   No  need  of  regex  if  logs  are  in  key  value  format   Choose  Splunk  BEFORE  build  the  Java  applicaJon   Refined  data  with  low  license  usage   Splunk  data  extracJon  language  is  easy  to  use   11  
  • 12. The  Java  Logging   Architecture  
  • 13. The  Java  Logging  Architecture   TransacCon  Request   Message  Unmarshalling   CreditCard   Sale   Chain   Command   Database  Persistence   CreditCard  DecrypCon   CreditCard  Sale   Database  Persistence   Response  Marshalling   TransacCon  Response   13   Commands  
  • 14. The  Java  Logging  Architecture   <14>Mar 12 08:18:44 a5-hertz2 app=psgw-core INFO [br.com.uol.ps.gw.core.aspect.CommandExecuteLogger] (qtp564660841-420:) datetime=2013-03-12 08:18:44,528 command=CreditCardSaleCommand msecs=555   Command=CreditCardSaleCommand   msecs=555 {creditCardResponse=null, creditCardRequestModel={ merchantCode=113257430   creditCardTransaction={id=10943513, merchantCode=113257430, fiDetails={nsu=357008,authorizationCode=530841, time=Tue Mar 12 08:18:44 BRT 2013, rawMessage=Transacao capturada com sucesso, rawCode=0, fi=cielo, integratorCode=10169261863339501001}, numTransientToken=93853bde05bd43f1b2a93375b790759e, maskedNumber=547408******1525   isWallet=false, softDescriptor=CortaCortaco, maskedNumber=547408******1525, brand=mastercard   cvv=***, brand=mastercard, paymentStatus=PAGO 14  
  • 15. Fast  Time  to  Value   Dashboards  
  • 17. Real-­‐Jme  Monitoring  Dashboard   Average  Jme  of  communicaJon   17  
  • 18. Real-­‐Jme  Monitoring  Dashboard   Comparing  transacJons  volume  with  last  week   18  
  • 19. Real-­‐Jme  Business  Value  Dashboard   19  
  • 20. Real-­‐Jme  Business  Value  Dashboard   Average  Jme  spent  in  communicaJon  by  transacJon   20  
  • 21. Real-­‐Jme  Business  Value  Dashboard   Disabled  legacy  partners  architecture   21  
  • 22. Big  Data  Java  Debugging  
  • 23. Big  Data  Java  Debugging   ! !  ! PagSeguro  has  more  than  15  SCRUM  feature  teams   Java  applicaJon  distributed  around  60  hosts   Difficult  to  trace  RCA  on  producJon  outages   23  
  • 24. Big  Data  Java  Debugging  –  Anomalies   24  
  • 25. Big  Data  Java  Debugging   Java  Garbage  CollecJon  versus  DAO  execuJons   25  
  • 27. OperaJonal  DC  Intelligence   Actual  DC  monitoring  tool   27  
  • 28. OperaJonal  DC  Intelligence   Pushing  actual  monitoring  tool  data  to  Splunk   <134>Jun 3 17:26:40 localhost MACS_EVENT IDT_EVENT_OCURRENCE="104433559", CI="a4-osvaldo1", SERVICE="snmp_bd_win_mem_80_90", INTERFACE="if-0-a4osvaldo1", BACKEND="dc_gt", DATE="2013-06-03 17:26:34.0", TYPE="Ativo", IND_ALERT="1", IND_EVENT_ALARM="1", ATTEMPTS="3/3", INFORMATION="Physical Memory: 80%used(3281MB/4091MB) (>80%) : WARNING"! 28  
  • 29. OperaJonal  DC  Intelligence   Events  dashboards  by  product   29  
  • 30. OperaJonal  DC  Intelligence   Weekly  incidents  number   Splunk®  goes  live!   30  
  • 31. Non-­‐stop  Splunk  Upgrade   in  ProducJon  
  • 32. Non-­‐stop  Splunk  Upgrade  in  ProducJon   Before:  2  Servers  with  1  Splunk  Instance   Incoming  TCP  Data   Splunk  Search  User  Access   Search  Head  and  Indexer   NFS  Mount   Index  Cold  Buckets   32  
  • 33. Non-­‐stop  Splunk  Upgrade  in  ProducJon   Aher:  4  Splunk  Servers  With  4  Splunk  Instances   Search  Head   Splunk  Search  User  Access   Indexer   TCP  Load  Balancer   TCP  Load  Balancer   Search  Head   Indexer   33   Incoming  TCP  Data  
  • 35. Summary     Universo  Online  is  using  Splunk  in  several  ways   !  Monitoring  PagSeguro  transacJons   !  SupporJng  PagSeguro  business  decisions   !  R&D  Sohware  Engineering  debugging   ! Dashboarding  DC  producJon  environment  via  logs  from     actual  monitoring  tool   35