SlideShare a Scribd company logo
The Customer:
The trading division of one of Australia’s big
4 banks
Objectives & Deliverables:
Reduce IT overheads by integrating the FX & FI
platforms.
Provide an e-trading platform for internal and external
use, with a browser-based, custom user interface (UI).
Objectives & Deliverables:
A unified view for Business & IT Operations
providing real time BI & actionable business
analytics.
Objectives & Deliverables:
Establish real-time monitoring of trading activity &
underlying technology, supporting issue resolution & analysis
Monitoring & Analysis Targets
Business Transactions FUNCTIONS | ACTORS | FLOWS
Technology APPS | APP INFRA | INTEGRATION | SERVERS/STORAGE | COMMS
Customer Project
Monitoring &
Alerting
Status
Dashboards &
Query
Historical
Analysis
Support &
Incident
Management
Investigation &
Resolution
Project for Business
Client & Channel Monitoring, Business Function & Flow Monitoring, User Support Case Mgmt,
Event & Transaction Investigation, Business Performance Analysis
Project for Technology
Application & Integration Monitoring, Infrastructure Status Monitoring, Technology Incident Case
Mgmt, Technology Investigation, Fix/Test Support, Technical Performance Analysis
Functions
Inputs
Business Benefits
● Identify “stuck” trades which are in millions of dollars
each
● Identify potential system impacts to trades
● Identify quickly all the involved parties and details of
a trade
Enablement of BizOps and DevOps
● Business Operations can see into IT systems
● IT Operations can see business impacts
Faster feedback on development and
testing
● Bugs identified in SIT and Staging environments
Splunk as a Solution for Client Project:
Example:
A BUY order for $5,000,000 AUD/HKD at 7.20354 rate has taken more than 5 seconds to
clear the booking system.
Flag as RED and drill into the transaction.
Who Uses Splunk? Everyone!
Who >
For What >
Challenges:
Constraints for the Solution
● Had to use simpleXML, needed to be accessible to bank developers and
business operations
● Few moving parts (initially no Nagios or other products)
● Performance, needed to have as little page reloading as possible
● initially a very small deployment to test out the technology
Requirements for Splunk
● Real-time views and alerting
● Environment aware Service Model
Business Ops and IT Ops
Business Flows IT Components
● Apache WebServer
● Apache Tomcat
● WebStreaming
● FX Trading Core
● Integration Server
● Credit
● Rates Adaptor
● Cache
● DB
● RedHat Linux
● Network/Storage
Login
Credit Check
Deal Capture
Reference Data
Price Distribution
Business Process Status Flows
Business flows relate directly to system
components
Client/User Login Processes
Pricing / Reference Data
Deal Capture / STP
Credit Check
Business Ops & Support Dashboard
Trade Search Process Status
In-Flight Trades
Rate Updates In-Flight Trade Detail Trade Detail/Search Results
Trade Search
Trade search allows you to search for any trade booked
Search period will be limited by data capture vs. storage space
Estimated to be 4+ years based on testing estimates (1.37GB per day compressed to
400mb on a 500GB index)
You can search for trades on:
ID e.g. XXX300614-0926474596
Price (All-in Rate) e.g. 0.94500
Currency Pair e.g. AUDUSD or AUD/USD (Drop down selection pre-populated by last
30 days worth of values
Client WID (Legal Entity) e.g. 5100230
Search Period (default Today → driven by server location → London Time)
Component Status
• Provides a high level overview of the health of all StarXchange components:
– Apache HTTPD [3 node cluster]
– Tomcat [3 node cluster]
– Frontend (Web streaming) [3 node cluster]
– Core [3 node cluster]
– Backend (Integration) [3 node cluster]
– Credit [Single instance failover across 3 servers]
– Rates Adaptor [Single instance failover across 3 servers]
– Cache [2 node cluster]
– DB
• Clicking on any of the processes will take you to the Tech Dashboard which will provide more details
about the process status
• Status
– Up = If all nodes for a given process are up and running
– Degraded = if 1 or 2 of the nodes are down for a given process (except ESB → Degraded only if 1
process is down)
– Down = if all nodes are not running
– Exceptions are Credit and Pricing Adaptor → these are single node so will only show Up or Down status
Rate Updates
• FIX logs are consumed from Application by Splunk, these logs generate a message for every
rate update
• Rate updates are ordered by default with the seconds since the last rate change
• All currency pairs are show by default
• Rate updates captured denote if a rate is dealable or non-dealable
• Green = Rate update
within last 15 seconds or
less
• Orange = Rate update >15
second <30 seconds
• Red = Last rate update
detected >30 seconds ago
Inflight Trades
• Real time search that displays all trades booked that has not received an Execution
Report back
• In theory this panel should be empty at all times
• Any trades that appear within this view should be manually checked to ensure STP
of Risk Capture
• Possibly reasons why a trade might appear within this view:
– Queues between are down
– Integration Backend is down
– Booking systems down down
– Deal might have been captured in Dealing system but Execution Report was not
received by system to confirm booking
Tech Dashboard
Active Connections Count from
respective component
JVM Status for respective process Process Status (same as eTeam Dashboard)
Disk Space Usage per server
being monitored
CPU Utilisation per server being
monitored
Data Extraction for Status & Events
Business Events
FX transactions
Service Events
Infra and application
notifications
Service Status
Polled status of system
components
Splunk JMX Agent
Splunk Unix
Pack
Splunk Forwarder
Log monitoring
Network
Network quality and performance for ingress and egress
connections.
Hardware
Physical machine health and performance metrics of servers
and storage
OS
Metrics and events such as CPU, memory and storage.
Process
Status of the OS process running the monitored component.
Framework and Runtime (JVM)
Events and metrics of the Java Virtual Machine such as
threads and garbage collection.
Application
Events and metrics which relate directly to processing of
business transactions
Monitoring Layer This graphic shows the Splunk
coverage over the monitored
layers of System components and
supporting infrastructure. (For
M1 only)
There are 3 types messages sent
Splunk:
1) Business events
2) Service Events
3) Service Status
These messages are generated
by:
1) Consumed log files
2) Process and OS monitoring
3) JMX agent monitoring
Splunk Stream
Learnings
Splunk
● Creation of lookup based service model – this will be moved to a CMDB
● Developed a small angularJS app to expose some widgets
Splunk Extensions:
● Java agent customized to run standalone with a plugin system, used to scrape JMX
● Lookup Editor used to easily edit business alerts
Adoption and Integration into DevOps
● Automated deployment of Splunk forwarders and Splunk Servers via Chef
● Splunk apps are fully managed in git repo and binaries distributed via artifactory
● Main Splunk app is packaged with Vagrantfile, eventgen samples, development settings
and can fully replicate production
Future – Expansion other use cases, broaden scope
Troy Bebee is a Managing Consultant at Ecetera, and was the lead consultant on this
engagement. With over 12 years experience working directly with Telco and Banking IT
teams, Troy is a highly regarded Application Performance Management & DevOps
specialist.
troy.bebee@ecetera.com.au @trizow
Our mission is to rid the world of badly behaving applications
and sites.
We measure and monitor the performance and availability of
enterprise applications.
We diagnose the source of performance issues and provide
solutions to improve applications functionality.

More Related Content

What's hot

Telecom OSS/BSS Overview
Telecom OSS/BSS OverviewTelecom OSS/BSS Overview
Telecom OSS/BSS Overviewmagidg
 
Finance & Accounting ERP Module
Finance & Accounting ERP ModuleFinance & Accounting ERP Module
Finance & Accounting ERP ModuleBIS Solutions
 
Differentiators of the TAINA Platform
Differentiators of the TAINA PlatformDifferentiators of the TAINA Platform
Differentiators of the TAINA Platformtainatech
 
Sap overview posted by Parikshit Sanghavi
Sap overview posted by Parikshit SanghaviSap overview posted by Parikshit Sanghavi
Sap overview posted by Parikshit SanghaviParikshit Sanghavi
 
Information Transformation: Planning for an Effective Implementation
Information Transformation: Planning for an Effective ImplementationInformation Transformation: Planning for an Effective Implementation
Information Transformation: Planning for an Effective ImplementationKyriba Corporation
 
Flopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engFlopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engMarcelo Marinangeli
 
Inventory Management
Inventory ManagementInventory Management
Inventory ManagementEMAINT
 
Accounting Management System for Franchise Networks
Accounting Management System for Franchise NetworksAccounting Management System for Franchise Networks
Accounting Management System for Franchise NetworksAlex King
 
Cash Flow Series, Part I: 2-dimensional vs 3-dimensional
Cash Flow Series, Part I: 2-dimensional vs 3-dimensionalCash Flow Series, Part I: 2-dimensional vs 3-dimensional
Cash Flow Series, Part I: 2-dimensional vs 3-dimensionalfinitsolutions
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1ManageEngine, Zoho Corporation
 
CounterBooks for tenanted and franchised pub estates
CounterBooks for tenanted and franchised pub estatesCounterBooks for tenanted and franchised pub estates
CounterBooks for tenanted and franchised pub estatesAlex King
 
Lisbon Mulesoft Meetup - Logging Aggregation & Visualization
Lisbon Mulesoft Meetup - Logging Aggregation & VisualizationLisbon Mulesoft Meetup - Logging Aggregation & Visualization
Lisbon Mulesoft Meetup - Logging Aggregation & VisualizationSteve Michael Fernandes
 
Features and Benefits of CounterBooks
Features and Benefits of CounterBooksFeatures and Benefits of CounterBooks
Features and Benefits of CounterBooksAlex King
 
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...REVE Systems
 
Tango/04 123 Brochure
Tango/04 123 Brochure Tango/04 123 Brochure
Tango/04 123 Brochure Laurie LeBlanc
 
Diksha Enterprise solutions case study
Diksha Enterprise solutions case studyDiksha Enterprise solutions case study
Diksha Enterprise solutions case studyDiksha Technologies
 
Brm insight data_sheet
Brm insight data_sheetBrm insight data_sheet
Brm insight data_sheetTridens
 

What's hot (20)

Dei accounting interface
Dei   accounting interfaceDei   accounting interface
Dei accounting interface
 
Telecom OSS/BSS Overview
Telecom OSS/BSS OverviewTelecom OSS/BSS Overview
Telecom OSS/BSS Overview
 
Finance & Accounting ERP Module
Finance & Accounting ERP ModuleFinance & Accounting ERP Module
Finance & Accounting ERP Module
 
Differentiators of the TAINA Platform
Differentiators of the TAINA PlatformDifferentiators of the TAINA Platform
Differentiators of the TAINA Platform
 
Sap overview posted by Parikshit Sanghavi
Sap overview posted by Parikshit SanghaviSap overview posted by Parikshit Sanghavi
Sap overview posted by Parikshit Sanghavi
 
Information Transformation: Planning for an Effective Implementation
Information Transformation: Planning for an Effective ImplementationInformation Transformation: Planning for an Effective Implementation
Information Transformation: Planning for an Effective Implementation
 
Flopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engFlopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-eng
 
Inventory Management
Inventory ManagementInventory Management
Inventory Management
 
Accounting Management System for Franchise Networks
Accounting Management System for Franchise NetworksAccounting Management System for Franchise Networks
Accounting Management System for Franchise Networks
 
Cash Flow Series, Part I: 2-dimensional vs 3-dimensional
Cash Flow Series, Part I: 2-dimensional vs 3-dimensionalCash Flow Series, Part I: 2-dimensional vs 3-dimensional
Cash Flow Series, Part I: 2-dimensional vs 3-dimensional
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
 
CounterBooks for tenanted and franchised pub estates
CounterBooks for tenanted and franchised pub estatesCounterBooks for tenanted and franchised pub estates
CounterBooks for tenanted and franchised pub estates
 
Tally
TallyTally
Tally
 
Ils
IlsIls
Ils
 
Lisbon Mulesoft Meetup - Logging Aggregation & Visualization
Lisbon Mulesoft Meetup - Logging Aggregation & VisualizationLisbon Mulesoft Meetup - Logging Aggregation & Visualization
Lisbon Mulesoft Meetup - Logging Aggregation & Visualization
 
Features and Benefits of CounterBooks
Features and Benefits of CounterBooksFeatures and Benefits of CounterBooks
Features and Benefits of CounterBooks
 
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
 
Tango/04 123 Brochure
Tango/04 123 Brochure Tango/04 123 Brochure
Tango/04 123 Brochure
 
Diksha Enterprise solutions case study
Diksha Enterprise solutions case studyDiksha Enterprise solutions case study
Diksha Enterprise solutions case study
 
Brm insight data_sheet
Brm insight data_sheetBrm insight data_sheet
Brm insight data_sheet
 

Viewers also liked

AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...Splunk
 
SplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunk
 
Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Splunk
 
SplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin InternationalSplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin InternationalSplunk
 
SplunkLive! Wien 2016 - Use Case TTTech Computertechnik
SplunkLive! Wien 2016 - Use Case TTTech ComputertechnikSplunkLive! Wien 2016 - Use Case TTTech Computertechnik
SplunkLive! Wien 2016 - Use Case TTTech ComputertechnikSplunk
 
Viasat Customer Presentation
Viasat Customer PresentationViasat Customer Presentation
Viasat Customer PresentationSplunk
 
Splunk for ITOA Breakout Session
Splunk for ITOA Breakout SessionSplunk for ITOA Breakout Session
Splunk for ITOA Breakout SessionSplunk
 
Get your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartGet your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartSplunk
 
Integra Customer Presentation
Integra Customer PresentationIntegra Customer Presentation
Integra Customer PresentationSplunk
 
Daten anonymisieren und pseudonymisieren in Splunk Enterprise
Daten anonymisieren und pseudonymisieren in Splunk EnterpriseDaten anonymisieren und pseudonymisieren in Splunk Enterprise
Daten anonymisieren und pseudonymisieren in Splunk Enterprisejenny_splunk
 
Splunk Implementation and Usage - Garmin
Splunk Implementation and Usage - GarminSplunk Implementation and Usage - Garmin
Splunk Implementation and Usage - GarminSplunk
 
Splunk for Industrial Data and the Internet of Things
Splunk for Industrial Data and the Internet of ThingsSplunk for Industrial Data and the Internet of Things
Splunk for Industrial Data and the Internet of ThingsSplunk
 
SplunkLive! Customer Presentation - Satcom Direct
SplunkLive! Customer Presentation - Satcom DirectSplunkLive! Customer Presentation - Satcom Direct
SplunkLive! Customer Presentation - Satcom DirectSplunk
 
Driving Efficiency with Splunk Cloud at Gatwick Airport
Driving Efficiency with Splunk Cloud at Gatwick AirportDriving Efficiency with Splunk Cloud at Gatwick Airport
Driving Efficiency with Splunk Cloud at Gatwick AirportSplunk
 
SplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunk
 
Splunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better CodeSplunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better CodePhilipp Drieger
 
Splunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSSplunk
 

Viewers also liked (20)

AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
AWS Loft London: Finding the signal in the noise - Effective SecOps with Soph...
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
SplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow JonesSplunkLive! Customer Presentation - Dow Jones
SplunkLive! Customer Presentation - Dow Jones
 
Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016Computing DevOps Summit, London, July 5, 2016
Computing DevOps Summit, London, July 5, 2016
 
SplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin InternationalSplunkLive! Customer Presentation - Garmin International
SplunkLive! Customer Presentation - Garmin International
 
SplunkLive! Wien 2016 - Use Case TTTech Computertechnik
SplunkLive! Wien 2016 - Use Case TTTech ComputertechnikSplunkLive! Wien 2016 - Use Case TTTech Computertechnik
SplunkLive! Wien 2016 - Use Case TTTech Computertechnik
 
Viasat Customer Presentation
Viasat Customer PresentationViasat Customer Presentation
Viasat Customer Presentation
 
Splunk for ITOA Breakout Session
Splunk for ITOA Breakout SessionSplunk for ITOA Breakout Session
Splunk for ITOA Breakout Session
 
Get your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartGet your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying Start
 
Integra Customer Presentation
Integra Customer PresentationIntegra Customer Presentation
Integra Customer Presentation
 
Daten anonymisieren und pseudonymisieren in Splunk Enterprise
Daten anonymisieren und pseudonymisieren in Splunk EnterpriseDaten anonymisieren und pseudonymisieren in Splunk Enterprise
Daten anonymisieren und pseudonymisieren in Splunk Enterprise
 
Splunk Implementation and Usage - Garmin
Splunk Implementation and Usage - GarminSplunk Implementation and Usage - Garmin
Splunk Implementation and Usage - Garmin
 
Splunk for Industrial Data and the Internet of Things
Splunk for Industrial Data and the Internet of ThingsSplunk for Industrial Data and the Internet of Things
Splunk for Industrial Data and the Internet of Things
 
SplunkLive! Customer Presentation - Satcom Direct
SplunkLive! Customer Presentation - Satcom DirectSplunkLive! Customer Presentation - Satcom Direct
SplunkLive! Customer Presentation - Satcom Direct
 
Driving Efficiency with Splunk Cloud at Gatwick Airport
Driving Efficiency with Splunk Cloud at Gatwick AirportDriving Efficiency with Splunk Cloud at Gatwick Airport
Driving Efficiency with Splunk Cloud at Gatwick Airport
 
DevOps with Sec-ops
DevOps with Sec-opsDevOps with Sec-ops
DevOps with Sec-ops
 
SplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - ExactSplunkLive! Utrecht 2016 - Exact
SplunkLive! Utrecht 2016 - Exact
 
Splunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better CodeSplunk for DevOps - Faster Insights - Better Code
Splunk for DevOps - Faster Insights - Better Code
 
Splunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into Splunk
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWS
 

Similar to Ecetera uses Splunk to facilitate DevOps in forex

Defects mining in exchanges - medvedev, klimakov, yamkovi
Defects mining in exchanges - medvedev, klimakov, yamkoviDefects mining in exchanges - medvedev, klimakov, yamkovi
Defects mining in exchanges - medvedev, klimakov, yamkoviDataFest Tbilisi
 
WF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsWF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsOleh Zheleznyak
 
sap basis transaction codes
sap basis transaction codessap basis transaction codes
sap basis transaction codesEOH SAP Services
 
Anypoint monitoring capabilities
Anypoint monitoring capabilitiesAnypoint monitoring capabilities
Anypoint monitoring capabilitiesMarioMartinez88103
 
Anypoint monitoring capabilities
Anypoint monitoring capabilitiesAnypoint monitoring capabilities
Anypoint monitoring capabilitiesMarioMartinez88103
 
Ems final project mca 6th
Ems final project mca 6thEms final project mca 6th
Ems final project mca 6thNarender Anu
 
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Liz Warner
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Liz Warner
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrumentJonah Kowall
 
Azeti Company And Products Presentation
Azeti Company And Products PresentationAzeti Company And Products Presentation
Azeti Company And Products Presentationarvardan
 
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...AgileNetwork
 
Solving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleSolving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleDynatrace
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaHbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaAllen Chan
 
iTRADE Presentation 12 May, 2010
iTRADE Presentation 12 May, 2010iTRADE Presentation 12 May, 2010
iTRADE Presentation 12 May, 2010sikander09
 
iTRADE presentation 12 May, 2010
iTRADE presentation 12 May, 2010iTRADE presentation 12 May, 2010
iTRADE presentation 12 May, 2010guest72edb4
 
Le petro presentation
Le petro presentationLe petro presentation
Le petro presentationstartechindia
 
The Lyft data platform: Now and in the future
The Lyft data platform: Now and in the futureThe Lyft data platform: Now and in the future
The Lyft data platform: Now and in the futuremarkgrover
 

Similar to Ecetera uses Splunk to facilitate DevOps in forex (20)

Defects mining in exchanges - medvedev, klimakov, yamkovi
Defects mining in exchanges - medvedev, klimakov, yamkoviDefects mining in exchanges - medvedev, klimakov, yamkovi
Defects mining in exchanges - medvedev, klimakov, yamkovi
 
WF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsWF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systems
 
sap basis transaction codes
sap basis transaction codessap basis transaction codes
sap basis transaction codes
 
Anypoint monitoring capabilities
Anypoint monitoring capabilitiesAnypoint monitoring capabilities
Anypoint monitoring capabilities
 
Anypoint monitoring capabilities
Anypoint monitoring capabilitiesAnypoint monitoring capabilities
Anypoint monitoring capabilities
 
Ems final project mca 6th
Ems final project mca 6thEms final project mca 6th
Ems final project mca 6th
 
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
Service Assurance Constructs for Achieving Network Transformation by Sunku Ra...
 
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
Service Assurance Constructs for Achieving Network Transformation - Sunku Ran...
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
 
Azeti Company And Products Presentation
Azeti Company And Products PresentationAzeti Company And Products Presentation
Azeti Company And Products Presentation
 
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
 
Solving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 PeopleSolving 21st Century App Performance Problems Without 21 People
Solving 21st Century App Performance Problems Without 21 People
 
Hbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibanaHbb 2852 gain insights into your business operations with bpm and kibana
Hbb 2852 gain insights into your business operations with bpm and kibana
 
GetSet ERP Brochure
GetSet ERP BrochureGetSet ERP Brochure
GetSet ERP Brochure
 
iTRADE Presentation 12 May, 2010
iTRADE Presentation 12 May, 2010iTRADE Presentation 12 May, 2010
iTRADE Presentation 12 May, 2010
 
iTRADE presentation 12 May, 2010
iTRADE presentation 12 May, 2010iTRADE presentation 12 May, 2010
iTRADE presentation 12 May, 2010
 
Le petro presentation_new
Le petro presentation_newLe petro presentation_new
Le petro presentation_new
 
Le petro presentation
Le petro presentationLe petro presentation
Le petro presentation
 
Business Analytics System
Business Analytics SystemBusiness Analytics System
Business Analytics System
 
The Lyft data platform: Now and in the future
The Lyft data platform: Now and in the futureThe Lyft data platform: Now and in the future
The Lyft data platform: Now and in the future
 

More from Ocean Software

Extracting a Force Readiness picture from your big data
Extracting a Force Readiness picture from your big dataExtracting a Force Readiness picture from your big data
Extracting a Force Readiness picture from your big dataOcean Software
 
Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...
Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...
Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...Ocean Software
 
PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...
PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...
PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...Ocean Software
 
Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...
Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...
Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...Ocean Software
 
Ndevr + Simplot InSync 2012 Presentation - A Close Look at E1 Transportation...
Ndevr + Simplot InSync 2012 Presentation -  A Close Look at E1 Transportation...Ndevr + Simplot InSync 2012 Presentation -  A Close Look at E1 Transportation...
Ndevr + Simplot InSync 2012 Presentation - A Close Look at E1 Transportation...Ocean Software
 
Carbon Footprinting Compliance Schemes - Australia
Carbon Footprinting Compliance Schemes - AustraliaCarbon Footprinting Compliance Schemes - Australia
Carbon Footprinting Compliance Schemes - AustraliaOcean Software
 
Ndevr In Sync Slides For Slideshare
Ndevr In Sync Slides For SlideshareNdevr In Sync Slides For Slideshare
Ndevr In Sync Slides For SlideshareOcean Software
 
Data Sheet Ebs Ghg Accounting Software
Data Sheet Ebs Ghg Accounting SoftwareData Sheet Ebs Ghg Accounting Software
Data Sheet Ebs Ghg Accounting SoftwareOcean Software
 
Data Sheet for GHG Accounting Software - JD Edwards EnterpriseOne
Data Sheet for GHG Accounting Software - JD Edwards EnterpriseOneData Sheet for GHG Accounting Software - JD Edwards EnterpriseOne
Data Sheet for GHG Accounting Software - JD Edwards EnterpriseOneOcean Software
 

More from Ocean Software (9)

Extracting a Force Readiness picture from your big data
Extracting a Force Readiness picture from your big dataExtracting a Force Readiness picture from your big data
Extracting a Force Readiness picture from your big data
 
Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...
Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...
Making the most of a consolidated C2 Framework, by Grant McHerron, from MILCI...
 
PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...
PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...
PILSrx, from Procurement to Patient, how the Australian Defence Force maximis...
 
Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...
Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...
Affordable Oracle ERP for SME's - Ndevr Fast Track implementation - case stud...
 
Ndevr + Simplot InSync 2012 Presentation - A Close Look at E1 Transportation...
Ndevr + Simplot InSync 2012 Presentation -  A Close Look at E1 Transportation...Ndevr + Simplot InSync 2012 Presentation -  A Close Look at E1 Transportation...
Ndevr + Simplot InSync 2012 Presentation - A Close Look at E1 Transportation...
 
Carbon Footprinting Compliance Schemes - Australia
Carbon Footprinting Compliance Schemes - AustraliaCarbon Footprinting Compliance Schemes - Australia
Carbon Footprinting Compliance Schemes - Australia
 
Ndevr In Sync Slides For Slideshare
Ndevr In Sync Slides For SlideshareNdevr In Sync Slides For Slideshare
Ndevr In Sync Slides For Slideshare
 
Data Sheet Ebs Ghg Accounting Software
Data Sheet Ebs Ghg Accounting SoftwareData Sheet Ebs Ghg Accounting Software
Data Sheet Ebs Ghg Accounting Software
 
Data Sheet for GHG Accounting Software - JD Edwards EnterpriseOne
Data Sheet for GHG Accounting Software - JD Edwards EnterpriseOneData Sheet for GHG Accounting Software - JD Edwards EnterpriseOne
Data Sheet for GHG Accounting Software - JD Edwards EnterpriseOne
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 

Ecetera uses Splunk to facilitate DevOps in forex

  • 1. The Customer: The trading division of one of Australia’s big 4 banks
  • 2. Objectives & Deliverables: Reduce IT overheads by integrating the FX & FI platforms. Provide an e-trading platform for internal and external use, with a browser-based, custom user interface (UI).
  • 3. Objectives & Deliverables: A unified view for Business & IT Operations providing real time BI & actionable business analytics.
  • 4. Objectives & Deliverables: Establish real-time monitoring of trading activity & underlying technology, supporting issue resolution & analysis Monitoring & Analysis Targets Business Transactions FUNCTIONS | ACTORS | FLOWS Technology APPS | APP INFRA | INTEGRATION | SERVERS/STORAGE | COMMS Customer Project Monitoring & Alerting Status Dashboards & Query Historical Analysis Support & Incident Management Investigation & Resolution Project for Business Client & Channel Monitoring, Business Function & Flow Monitoring, User Support Case Mgmt, Event & Transaction Investigation, Business Performance Analysis Project for Technology Application & Integration Monitoring, Infrastructure Status Monitoring, Technology Incident Case Mgmt, Technology Investigation, Fix/Test Support, Technical Performance Analysis Functions Inputs
  • 5. Business Benefits ● Identify “stuck” trades which are in millions of dollars each ● Identify potential system impacts to trades ● Identify quickly all the involved parties and details of a trade Enablement of BizOps and DevOps ● Business Operations can see into IT systems ● IT Operations can see business impacts Faster feedback on development and testing ● Bugs identified in SIT and Staging environments
  • 6. Splunk as a Solution for Client Project: Example: A BUY order for $5,000,000 AUD/HKD at 7.20354 rate has taken more than 5 seconds to clear the booking system. Flag as RED and drill into the transaction.
  • 7. Who Uses Splunk? Everyone! Who > For What >
  • 8. Challenges: Constraints for the Solution ● Had to use simpleXML, needed to be accessible to bank developers and business operations ● Few moving parts (initially no Nagios or other products) ● Performance, needed to have as little page reloading as possible ● initially a very small deployment to test out the technology Requirements for Splunk ● Real-time views and alerting ● Environment aware Service Model
  • 9. Business Ops and IT Ops Business Flows IT Components ● Apache WebServer ● Apache Tomcat ● WebStreaming ● FX Trading Core ● Integration Server ● Credit ● Rates Adaptor ● Cache ● DB ● RedHat Linux ● Network/Storage Login Credit Check Deal Capture Reference Data Price Distribution
  • 10. Business Process Status Flows Business flows relate directly to system components Client/User Login Processes Pricing / Reference Data Deal Capture / STP Credit Check
  • 11. Business Ops & Support Dashboard Trade Search Process Status In-Flight Trades Rate Updates In-Flight Trade Detail Trade Detail/Search Results
  • 12. Trade Search Trade search allows you to search for any trade booked Search period will be limited by data capture vs. storage space Estimated to be 4+ years based on testing estimates (1.37GB per day compressed to 400mb on a 500GB index) You can search for trades on: ID e.g. XXX300614-0926474596 Price (All-in Rate) e.g. 0.94500 Currency Pair e.g. AUDUSD or AUD/USD (Drop down selection pre-populated by last 30 days worth of values Client WID (Legal Entity) e.g. 5100230 Search Period (default Today → driven by server location → London Time)
  • 13. Component Status • Provides a high level overview of the health of all StarXchange components: – Apache HTTPD [3 node cluster] – Tomcat [3 node cluster] – Frontend (Web streaming) [3 node cluster] – Core [3 node cluster] – Backend (Integration) [3 node cluster] – Credit [Single instance failover across 3 servers] – Rates Adaptor [Single instance failover across 3 servers] – Cache [2 node cluster] – DB • Clicking on any of the processes will take you to the Tech Dashboard which will provide more details about the process status • Status – Up = If all nodes for a given process are up and running – Degraded = if 1 or 2 of the nodes are down for a given process (except ESB → Degraded only if 1 process is down) – Down = if all nodes are not running – Exceptions are Credit and Pricing Adaptor → these are single node so will only show Up or Down status
  • 14. Rate Updates • FIX logs are consumed from Application by Splunk, these logs generate a message for every rate update • Rate updates are ordered by default with the seconds since the last rate change • All currency pairs are show by default • Rate updates captured denote if a rate is dealable or non-dealable • Green = Rate update within last 15 seconds or less • Orange = Rate update >15 second <30 seconds • Red = Last rate update detected >30 seconds ago
  • 15. Inflight Trades • Real time search that displays all trades booked that has not received an Execution Report back • In theory this panel should be empty at all times • Any trades that appear within this view should be manually checked to ensure STP of Risk Capture • Possibly reasons why a trade might appear within this view: – Queues between are down – Integration Backend is down – Booking systems down down – Deal might have been captured in Dealing system but Execution Report was not received by system to confirm booking
  • 16. Tech Dashboard Active Connections Count from respective component JVM Status for respective process Process Status (same as eTeam Dashboard) Disk Space Usage per server being monitored CPU Utilisation per server being monitored
  • 17. Data Extraction for Status & Events Business Events FX transactions Service Events Infra and application notifications Service Status Polled status of system components Splunk JMX Agent Splunk Unix Pack Splunk Forwarder Log monitoring Network Network quality and performance for ingress and egress connections. Hardware Physical machine health and performance metrics of servers and storage OS Metrics and events such as CPU, memory and storage. Process Status of the OS process running the monitored component. Framework and Runtime (JVM) Events and metrics of the Java Virtual Machine such as threads and garbage collection. Application Events and metrics which relate directly to processing of business transactions Monitoring Layer This graphic shows the Splunk coverage over the monitored layers of System components and supporting infrastructure. (For M1 only) There are 3 types messages sent Splunk: 1) Business events 2) Service Events 3) Service Status These messages are generated by: 1) Consumed log files 2) Process and OS monitoring 3) JMX agent monitoring Splunk Stream
  • 18. Learnings Splunk ● Creation of lookup based service model – this will be moved to a CMDB ● Developed a small angularJS app to expose some widgets Splunk Extensions: ● Java agent customized to run standalone with a plugin system, used to scrape JMX ● Lookup Editor used to easily edit business alerts Adoption and Integration into DevOps ● Automated deployment of Splunk forwarders and Splunk Servers via Chef ● Splunk apps are fully managed in git repo and binaries distributed via artifactory ● Main Splunk app is packaged with Vagrantfile, eventgen samples, development settings and can fully replicate production Future – Expansion other use cases, broaden scope
  • 19. Troy Bebee is a Managing Consultant at Ecetera, and was the lead consultant on this engagement. With over 12 years experience working directly with Telco and Banking IT teams, Troy is a highly regarded Application Performance Management & DevOps specialist. troy.bebee@ecetera.com.au @trizow Our mission is to rid the world of badly behaving applications and sites. We measure and monitor the performance and availability of enterprise applications. We diagnose the source of performance issues and provide solutions to improve applications functionality.