SlideShare a Scribd company logo
1 of 50
Download to read offline
Advanced Splunk
Dashboards in
Operations and Support
Norbert Hamel
Vodafone Group - Emerging Technologies
Deployment & Support
#splunkconf
Information Manager & Data Analyst
•  Norbert holds a Master’s Degree in Mechanical Engineering from
the RWTH Aachen/Germany.
•  He has been working in the IT industry for nearly 20 years now,
initially in Marketing and Technical Writing.
•  With Vodafone for the last 4 years, he is involved in Reporting and
ultimately built up the Splunk infrastructure in his department,
analyzing data from 1000+ virtual servers/machines and 90
databases with 20 Splunk instances.
•  His focus in Splunk is the creation of sophisticated dashboards
which present valuable information in an easy-to-use manner.
Various audience groups including 24/7 Monitoring, Operations &
Support as well as Management are using these dashboards to
gain personal insight into complex technical processes. 2
Agenda
•  Vodafone Group Services Emerging Technologies Deployment &
Support – What We Do
•  Why We are Using Splunk
•  Splunk Infrastructure
•  Splunk Dashboards – A Journey Over 2 Years
•  Splunk Enterprise 6 – Our Next Steps
•  Splunk Enterprise 6 Live Demo – What We Have Tested
•  Summary
3
Vodafone Group Services
Emerging Technologies
Deployment & Support
What We Do
Use Case: Carrier Billing
•  Today we are using our smartphones more and more for purchasing
different kinds of digital goods.
•  One common use case is to buy apps, music or subscriptions to
various services, where the purchased good is used directly on the
smartphone.
•  Usually the mobile users expects to find this purchases on his monthly
bill from his mobile network carrier. Alternatively, if the user has a
prepaid contract, the purchase should be taken from his balance.
•  The team presenting its Splunk use case at the .conf is called
Deployment & Support, which is part of Vodafone’s Emerging
Technologies department.
•  The team is responsible for operating a complex platform for carrier
billing in 20 Vodafone companies and partner markets . For the sake of
simplicity we will call this the “charging platform“.
Charging
Platform
5
Sounds Easy?
Charging
Platform
6
There is a Bit More Behind the Scenes ...
•  To complete the cycle of purchasing some questions have to be answered:
–  Who is this the mobile customer?
–  Is the customer using a mobile device or a PC?
–  Is this a prepaid or postpaid customer?
–  To which local market is the customer registered?
–  Which business partner is providing the purchased digital goods?
–  Which business partner takes a share of the revenue?
–  Which additional systems needs to be informed about the purchase?
•  Ultimately the overall cycle results in several requests and responses
between the mobile customer‘s device and multiple server systems.
•  Currently the deployment & support team operates 570 virtual servers/
machines and approx. 40 databases for this purpose in production and
test environments.
7
Several Entities Are Involved or Affected Somehow
Charging
Platform
Customer
Care
Pricing Billing
24x7
Monitoring
Development
Deployment
Management
Business
Partner
8
Why We Are Using Splunk
Why We Are Using Splunk
•  Before Splunk: Cacti, RRDtools, Tail, Log files ...
•  Have all data from different IT systems available in one single
environment and in (nearly) real-time.
•  Correlation of data from different sources.
•  Easy-to-use interface for any non-technical audience in multiple
user groups.
10
Splunk Infrastructure
Forwarding
Indexing
Syslo
g
UFs Scripts
Searching /
dashboards
Data input
Queue
s
DB
12
Data Sources
•  Apache
•  Jboss application
•  SQL databases
•  HornetQ
•  Tibco EMS
•  Remedy BMC
•  HP Quality Center
•  HP OpenView
•  IBM DataPower
•  Business objects
•  Pentaho
•  Excel
•  Soon: Hadoop
13
Splunk Dashboards
A Journey Over 2 Years
Splunking
Server
Applications
and
Databases
15
Requests and
Response
Times
•  This is where we started from:
Showing requests and response times from a group of
servers which perform the same tasks
Average Response Times
Amount of Requests
16
Simple KPI
Dashboard –
Set Color
Based on
Values
•  Our KPI dashboards show the performance of
different services.
•  Since we have SLA targets of nearly 100% it‘s
sometimes hard to visualize if the target was met or
breached.
•  We decided to set another color for the columns if the
target was breached for a certain time range.
•  Since we could not directly assign a color to a certain
value, we generated 2 rows of results, from which one
takes the good ones in green and the other takes the
breach values in red.
17
Set Colors by
Value for Line
Charts
•  Some processes of post-processing data are supposed
to be finished within a time range of 2 hours
(120 minutes).
•  This chart shows the actual processing time for a
certain part of the process.
•  Processing times below the limit are in green, above
in red.
•  In case the processing takes mor than 10 hours, the
chart will cut the line in black.
•  Similar to the KPI dashboard, this is realized using
multiple rows of result which are layered on top of
each other.
18
Correlation of
Amount of
Requests and
Response
Times
•  The next step: combine amount of requests and
response times into a single chart.
•  Amounts are rendered as column chart, repsonse times
as line charts.
•  Each chart uses its own y-axis scaling.
•  Additional gauge chart for real time view.
19
Showing
Maintenance
•  If you have a monitoring team watching your
dashboards, it might be helpful to inform them about
maintenance periods.
•  Should unusual charts show up during maintenance,
the monitoring team can immediately see that this might
be related to planned maintenance, and act accordingly.
•  The maintenance graph can be realized with one single
event stating the start and end time, e.g. from one
database record.
20
Combine
Summary
Indexing with
Drilldown to
Live Search
•  Sometimes you might find gaps in charts build on
summary indexes. So the charts are fast loading,
but incomplete.
•  In this case we can drill down to another version of
the same chart, which is using the live index instead
of summary.
Summary
index
Live index
21
Regression
Test with
Different
Software
Versions
•  Run regression tests with different versions of a
software or different settings.
•  The dashboard will automatically find all different runs
and fill this to drop down lists, regardless of when the
test run was executed.
•  Easily compare selected runs over a certain time frame
which might show significant values.
22
Splunking
Business
Processes
23
Compare
Results with
Previous
Weeks
•  This chart shows the amount of purchase transactions
in the charging platform for a certain selection of
local market, business partner or other
characteristic attributes.
•  The amount of transactions is displayed as column
chart, for example split by product.
•  The overlay shows comparative values for the same
time range from 3 weeks before.
24
Compare
Results with
Previous
Weeks
•  In this situation something is different from
previous weeks.
•  We can see a significant increase of transactions, and
all of those are coming from the items marked in yellow.
•  The 3rd layer in the background is rendered as an area
chart and shows transactions with errors only.
25
Revenue
Loss
Calculation
•  As mentioned in the introduction, the charging platform
supports business cases to generate revenue from
purchasing processes.
•  On the other hand this means, that an outage in the
charging platform may impact the revenue and
potentially lead to revenue loss.
•  The revenue loss calculator is a tool that supports
people involved in technical issues to quickly detect the
potential financial impact of an outage and take the
appropriate actions.
26
Splunking
Ticketing
Systems
27
Ticket History
•  Using Splunk to create reports about ticketing systems
enables us to make the related information available to
a wide audience.
•  Here each “team” can identify within seconds how many
tickets are open and their status. They can watch a list
of details as well.
•  The history shows the trend of tickets in “open” status
28
Scatter
Chart with
Transparency
•  Scatter charts can help to identify significant patterns in
the relation between 2 attributes.
•  In this case we measure the resolution time of software
defects within a development team over time.
•  Before May we have encountered “bug closing parties“
on certain days resulting in high peak values.
•  After changing the processes the team is now
working continously on defects resulting in lower
resolution times.
29
Writing Data
to Splunk to
Sort-Out
Incorrect
Tickets
•  We also use Splunk to report SLA-related information.
•  Sometimes there might be tickets which are assigned to
our team by mistake.
•  Since we don‘t want to have those tickets in our SLA
report, we created a dashboard where users can
identify the tickets and generate comments on them.
•  The comments are then written to a lookup table, which
is used as a filter for showing only relevant tickets in
SLA reports.
30
Splunk Enterprise 6
Our Next Steps
What Will We
Get from
Splunk?
•  Overlay charts without Flash.
•  Interactive dashboards with forms in simple XML.
•  Data models to provide customised information access.
32
Splunk Enterprise 6
Live Demo
What We Have Tested
Summary
Sophisticated Dashboards with Splunk
•  Using Splunk you can create sophisticated dashboards which meet the
requirements of various audience groups, including monitoring teams,
real techies, as well as upper management.
•  Splunk dashboards can cover technical processes as well as business
cases and organizational processes.
•  Splunk Enterprise 6 will leverage most of the functionality required for
sophisticated dashboarding to a level which can be used by a wider
range of users.
35
Next Steps
Download the .conf2013 Mobile App
If not iPhone, iPad or Android, use the Web App
Take the survey & WIN A PASS FOR .CONF2014… Or one of these bags!
View all “What’s New” presentations
PPTs on the .conf2013 Mobile App
Recordings will be available shortly
1
2
3
36
Thank You
Backup
The Ultimate
Log File
Format
ULFF
•  After the first steps with Splunk, we found that several
different log file formats may lead to errors or at least
confusion, e.g. if timestamps or return codes do not
share the same format.
•  The resulting issues can be solved within Splunk,
but this requires additional configuration and
processing power.
•  Finally we decided to define a new ultimate log file
format (ULFF) which is being implemented in all
applications feeding the Charging Platform – ULFF is a
custom JSON format.
•  {"transaction-id":"1234-5678-9012",
"usecase-id":"9876-5432-1098",
"timestamp":"2013-03-10T20:24:25,123+01:00",
"country-code":"GB",
"status":"ok",
"error":"",
"payload":"<xml attr="value"></xml>"}
39
Some Examples of Complexity: Prepaid or Postpaid
•  In case a customer has a postpaid contract, the charging platform sends
information to the customer‘s local Vodafone market, and they will put the
purchase on the customer’s bill.
•  In case the customer is a prepaid customer, the charging platform performs
several additional steps:
1.  Check if the customer‘s balance is sufficient for the desired purchase.
2.  Somehow “block” the amount required to purchase the item.
3.  Provide the desired item.
4.  Finally take the amount from the “blocked” balance.
40
Some Examples of Complexity: Cellular or Wireless
LAN Connection
•  If customer has a connection to his mobile carrier’s network when starting a
purchase cycle, the authentication can be established using the MSISDN
from the customer’s SIM card.
•  If the customer is located in an area without mobile network coverage but
WLAN connectivity only, there is no MSISDN communicated for the charging
platform to refer to.
In this case the user may install an app on his mobile device which is able to
provide the MSISDN via wireless LAN connectivity as an alternative.
•  If the customer is not using a mobile device at all, but a PC instead, there is
no way to provide the MSISDN automatically.
In this case the user may manually enter the MSISDN which is to be charged
for the purchase. For authentication, the charging platform could send an
SMS to this MSISDN providing a one-time authorization code for
the purchase.
41
Showing
Long Term
Trends
•  The overlay technique is a good tool for operation
engineers or monitoring teams who need to observe the
current situation of server systems.
•  But those charts can also be used to get a better insight
in long-term processes.
42
Database
Performance
•  Before using Splunk, we took this information
from rrdtools.
•  Now we monitor physical IO values (reads, writes,
redos), waits, sessions and CPU or disk usage directly.
in Splunk.
43
Correlation of
Amount of
Requests and
Response
Times
•  The next step: combine the amount of requests and
response times into a single chart.
•  Amounts are rendered as column chart, response times
as line charts.
•  Each chart uses its own y-axis scaling.
44
Monitoring
Message
Queues
•  Real-time gauge charts to monitor the amount of
messages processed in Java messaging queues.
•  In parallel, get a more detailed view over the last 60
minutes comparing the amount of requests with
processing time.
45
Spanning
Based on
Selected
Time Range
•  In time charts the spanning is either set to a fixed value or
calculated automatically.
•  Fixed spanning will result in too many measuring points for
long time ranges, auto-mode will result in different max values.
•  We have implemented time charts where the spanning is
adjusted to time range, values are automatically calculated as
comparable Transaction Per Minute (TPM).
46
Time Range
Selector
Without
“All Time”
•  Time range selectors usually allow the definition
of “custom time“, which might result in very
long-running searches.
•  Using form elements we have created our own time
range selector, where the user can only select from
predefined time ranges – no more custom time.
47
Splunking Ticketing Systems
•  After we have sent all our application and database information to
Splunk, we started to find other data sources.
•  Reporting about ticketing systems like HP Quality Center or Remedy
BMC took a lot of manual effort in the past.
•  Ticket information is a bit different in terms of Splunking.
–  Usually we have multiple records for a ticket over its lifetime.
–  Ticket records may carry several timestamps, e.g. to identify different
statuses.
–  Each and every record for one single ticket may be very important.
48
Simple
Revenue
Trends Chart
•  As mentioned before, we use splunk to provide
information to different audiences, for example
the management.
•  Since the managament is more interested in figures
about business proceses than technical processes, we
can easily provide charts showing revenue trends.
•  But the information about financial transactions can also
be helpful for users with a technical focus, such as on-
call engineers.
49
Compare
Results with
Previous
Weeks
•  The 3rd layer in the background is rendered as
area chart.
•  This area shows transactions with errors only.
•  The are background charts which are only visible if
there are more errors than successful transactions.
50

More Related Content

What's hot

How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...InfluxData
 
The Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data ScienceThe Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data ScienceRevolution Analytics
 
Obfuscating LinkedIn Member Data
Obfuscating LinkedIn Member DataObfuscating LinkedIn Member Data
Obfuscating LinkedIn Member DataDataWorks Summit
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Big Data Spain
 
IoFMT – Internet of Fleet Management Things
IoFMT – Internet of Fleet Management ThingsIoFMT – Internet of Fleet Management Things
IoFMT – Internet of Fleet Management ThingsDataWorks Summit
 
Spark Summit EU talk by Pat Patterson
Spark Summit EU talk by Pat PattersonSpark Summit EU talk by Pat Patterson
Spark Summit EU talk by Pat PattersonSpark Summit
 
Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Big Data Spain
 
Finding the needle in the haystack: how Nestle is leveraging big data to defe...
Finding the needle in the haystack: how Nestle is leveraging big data to defe...Finding the needle in the haystack: how Nestle is leveraging big data to defe...
Finding the needle in the haystack: how Nestle is leveraging big data to defe...Big Data Spain
 
The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...
The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...
The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...Big Data Spain
 
Real-Time Analytics with MemSQL and Spark
Real-Time Analytics with MemSQL and SparkReal-Time Analytics with MemSQL and Spark
Real-Time Analytics with MemSQL and SparkSingleStore
 
Building Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaBuilding Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaDatabricks
 
VP of WW Partners by Alan Chhabra
VP of WW Partners by Alan ChhabraVP of WW Partners by Alan Chhabra
VP of WW Partners by Alan ChhabraBig Data Spain
 
Making Homes Efficient and Comfortable Using AI and IoT Data
Making Homes Efficient and Comfortable Using AI and IoT DataMaking Homes Efficient and Comfortable Using AI and IoT Data
Making Homes Efficient and Comfortable Using AI and IoT DataDatabricks
 
M Chambers and RapidMiner Overview for Babson class
M Chambers and RapidMiner Overview for Babson classM Chambers and RapidMiner Overview for Babson class
M Chambers and RapidMiner Overview for Babson classmcAnalytics99
 
Hadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizon
Hadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizonHadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizon
Hadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizonDataWorks Summit/Hadoop Summit
 
Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...
Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...
Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...Data Con LA
 
Webinar: BI in the Sky - The New Rules of Cloud Analytics
Webinar: BI in the Sky - The New Rules of Cloud AnalyticsWebinar: BI in the Sky - The New Rules of Cloud Analytics
Webinar: BI in the Sky - The New Rules of Cloud AnalyticsSnapLogic
 

What's hot (20)

How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
 
The Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data ScienceThe Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data Science
 
Obfuscating LinkedIn Member Data
Obfuscating LinkedIn Member DataObfuscating LinkedIn Member Data
Obfuscating LinkedIn Member Data
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
 
IoFMT – Internet of Fleet Management Things
IoFMT – Internet of Fleet Management ThingsIoFMT – Internet of Fleet Management Things
IoFMT – Internet of Fleet Management Things
 
Spark Summit EU talk by Pat Patterson
Spark Summit EU talk by Pat PattersonSpark Summit EU talk by Pat Patterson
Spark Summit EU talk by Pat Patterson
 
Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...
 
Finding the needle in the haystack: how Nestle is leveraging big data to defe...
Finding the needle in the haystack: how Nestle is leveraging big data to defe...Finding the needle in the haystack: how Nestle is leveraging big data to defe...
Finding the needle in the haystack: how Nestle is leveraging big data to defe...
 
The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...
The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...
The Enterprise and Connected Data, Trends in the Apache Hadoop Ecosystem by A...
 
Real-Time Analytics with MemSQL and Spark
Real-Time Analytics with MemSQL and SparkReal-Time Analytics with MemSQL and Spark
Real-Time Analytics with MemSQL and Spark
 
Building Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaBuilding Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks Delta
 
VP of WW Partners by Alan Chhabra
VP of WW Partners by Alan ChhabraVP of WW Partners by Alan Chhabra
VP of WW Partners by Alan Chhabra
 
Making Homes Efficient and Comfortable Using AI and IoT Data
Making Homes Efficient and Comfortable Using AI and IoT DataMaking Homes Efficient and Comfortable Using AI and IoT Data
Making Homes Efficient and Comfortable Using AI and IoT Data
 
Big Data at your Desk with KNIME
Big Data at your Desk with KNIMEBig Data at your Desk with KNIME
Big Data at your Desk with KNIME
 
Spark at Zillow
Spark at ZillowSpark at Zillow
Spark at Zillow
 
M Chambers and RapidMiner Overview for Babson class
M Chambers and RapidMiner Overview for Babson classM Chambers and RapidMiner Overview for Babson class
M Chambers and RapidMiner Overview for Babson class
 
Hadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizon
Hadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizonHadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizon
Hadoop and Friends as Key Enabler of the IoE - Continental's Dynamic eHorizon
 
Intuit Analytics Cloud 101
Intuit Analytics Cloud 101Intuit Analytics Cloud 101
Intuit Analytics Cloud 101
 
Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...
Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...
Big Data Day LA 2016/ Data Science Track - The Evolving Data Science Landscap...
 
Webinar: BI in the Sky - The New Rules of Cloud Analytics
Webinar: BI in the Sky - The New Rules of Cloud AnalyticsWebinar: BI in the Sky - The New Rules of Cloud Analytics
Webinar: BI in the Sky - The New Rules of Cloud Analytics
 

Viewers also liked

SplunkLive! São Paulo 2014 - Overview by markus zirn
SplunkLive! São Paulo 2014 -  Overview by markus zirnSplunkLive! São Paulo 2014 -  Overview by markus zirn
SplunkLive! São Paulo 2014 - Overview by markus zirnSplunk
 
Exxon - SplunkLive! São Paulo 2015
Exxon - SplunkLive! São Paulo 2015Exxon - SplunkLive! São Paulo 2015
Exxon - SplunkLive! São Paulo 2015Splunk
 
Deploying Splunk. Arquitetura e dimensionamento do Splunk
Deploying Splunk. Arquitetura e dimensionamento do SplunkDeploying Splunk. Arquitetura e dimensionamento do Splunk
Deploying Splunk. Arquitetura e dimensionamento do SplunkSplunk
 
Splunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdataSplunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdataSplunk
 
Clientes Splunk Brasil
Clientes Splunk BrasilClientes Splunk Brasil
Clientes Splunk BrasilSplunk
 
Splunklive! Universo Online
Splunklive! Universo OnlineSplunklive! Universo Online
Splunklive! Universo OnlineSplunk
 
Visibilidade de negócios em impressão de nota fiscal
Visibilidade de negócios em impressão de nota fiscalVisibilidade de negócios em impressão de nota fiscal
Visibilidade de negócios em impressão de nota fiscalSplunk
 
99 Taxi - SplunkLive! São Paulo 2015
99 Taxi - SplunkLive! São Paulo 201599 Taxi - SplunkLive! São Paulo 2015
99 Taxi - SplunkLive! São Paulo 2015Splunk
 
BVMF and Splunk
BVMF and SplunkBVMF and Splunk
BVMF and SplunkSplunk
 
Vtex - SplunkLive! São Paulo 2015
Vtex - SplunkLive! São Paulo 2015Vtex - SplunkLive! São Paulo 2015
Vtex - SplunkLive! São Paulo 2015Splunk
 
Splunk live introdução
Splunk live introduçãoSplunk live introdução
Splunk live introduçãoSplunk
 
Splunk live! São Paulo 2014 - Edenred-Ticket
Splunk live! São Paulo 2014 - Edenred-TicketSplunk live! São Paulo 2014 - Edenred-Ticket
Splunk live! São Paulo 2014 - Edenred-TicketSplunk
 
Vtex - Splunk live! 2014 São Paulo
Vtex - Splunk live! 2014 São Paulo Vtex - Splunk live! 2014 São Paulo
Vtex - Splunk live! 2014 São Paulo Splunk
 
Splunk live produban
Splunk live produbanSplunk live produban
Splunk live produbanSplunk
 
Best guess paper 2 higher solutions
Best guess paper 2 higher solutionsBest guess paper 2 higher solutions
Best guess paper 2 higher solutionsclaire meadows-smith
 
Creativity in Softwaredevelopment
Creativity in SoftwaredevelopmentCreativity in Softwaredevelopment
Creativity in SoftwaredevelopmentJoachim Eckert
 
Fast Track Problem Solving in Bangladesh
Fast Track Problem Solving in BangladeshFast Track Problem Solving in Bangladesh
Fast Track Problem Solving in BangladeshDr Nahin Mamun
 
ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6princess Thirteenpai
 

Viewers also liked (20)

SplunkLive! São Paulo 2014 - Overview by markus zirn
SplunkLive! São Paulo 2014 -  Overview by markus zirnSplunkLive! São Paulo 2014 -  Overview by markus zirn
SplunkLive! São Paulo 2014 - Overview by markus zirn
 
Exxon - SplunkLive! São Paulo 2015
Exxon - SplunkLive! São Paulo 2015Exxon - SplunkLive! São Paulo 2015
Exxon - SplunkLive! São Paulo 2015
 
Deploying Splunk. Arquitetura e dimensionamento do Splunk
Deploying Splunk. Arquitetura e dimensionamento do SplunkDeploying Splunk. Arquitetura e dimensionamento do Splunk
Deploying Splunk. Arquitetura e dimensionamento do Splunk
 
Splunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdataSplunk live! Inteligência operacional em um mundo de bigdata
Splunk live! Inteligência operacional em um mundo de bigdata
 
Clientes Splunk Brasil
Clientes Splunk BrasilClientes Splunk Brasil
Clientes Splunk Brasil
 
Splunklive! Universo Online
Splunklive! Universo OnlineSplunklive! Universo Online
Splunklive! Universo Online
 
Visibilidade de negócios em impressão de nota fiscal
Visibilidade de negócios em impressão de nota fiscalVisibilidade de negócios em impressão de nota fiscal
Visibilidade de negócios em impressão de nota fiscal
 
99 Taxi - SplunkLive! São Paulo 2015
99 Taxi - SplunkLive! São Paulo 201599 Taxi - SplunkLive! São Paulo 2015
99 Taxi - SplunkLive! São Paulo 2015
 
BVMF and Splunk
BVMF and SplunkBVMF and Splunk
BVMF and Splunk
 
Vtex - SplunkLive! São Paulo 2015
Vtex - SplunkLive! São Paulo 2015Vtex - SplunkLive! São Paulo 2015
Vtex - SplunkLive! São Paulo 2015
 
Splunk live introdução
Splunk live introduçãoSplunk live introdução
Splunk live introdução
 
Splunk live! São Paulo 2014 - Edenred-Ticket
Splunk live! São Paulo 2014 - Edenred-TicketSplunk live! São Paulo 2014 - Edenred-Ticket
Splunk live! São Paulo 2014 - Edenred-Ticket
 
Vtex - Splunk live! 2014 São Paulo
Vtex - Splunk live! 2014 São Paulo Vtex - Splunk live! 2014 São Paulo
Vtex - Splunk live! 2014 São Paulo
 
Splunk live produban
Splunk live produbanSplunk live produban
Splunk live produban
 
Best guess paper 2 higher solutions
Best guess paper 2 higher solutionsBest guess paper 2 higher solutions
Best guess paper 2 higher solutions
 
Creativity in Softwaredevelopment
Creativity in SoftwaredevelopmentCreativity in Softwaredevelopment
Creativity in Softwaredevelopment
 
Fast Track Problem Solving in Bangladesh
Fast Track Problem Solving in BangladeshFast Track Problem Solving in Bangladesh
Fast Track Problem Solving in Bangladesh
 
Guialimentacio en edat escolar
Guialimentacio en edat escolarGuialimentacio en edat escolar
Guialimentacio en edat escolar
 
Inlays onlays2
Inlays onlays2Inlays onlays2
Inlays onlays2
 
ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6ใบงานสำรวจตนเอง M6
ใบงานสำรวจตนเอง M6
 

Similar to Caso de Sucesso Vodafone e Splunk

Magento B2B e-Commerce
Magento B2B e-CommerceMagento B2B e-Commerce
Magento B2B e-CommerceDivante
 
Looi Consulting Visualization Case Study
Looi Consulting Visualization Case StudyLooi Consulting Visualization Case Study
Looi Consulting Visualization Case StudyLooi Consulting LLC
 
JourneyToLowCode_2of4.pdf
JourneyToLowCode_2of4.pdfJourneyToLowCode_2of4.pdf
JourneyToLowCode_2of4.pdfVaibhavVaidya30
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainingspiyushchawala
 
Splunk in Rakuten: Splunk as a Service for all
Splunk in Rakuten: Splunk as a Service for allSplunk in Rakuten: Splunk as a Service for all
Splunk in Rakuten: Splunk as a Service for allTimur Bagirov
 
Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...
Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...
Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...Alison Hitchens
 
Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...
Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...
Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...OVHcloud
 
David Stafford CV Feb 10
David Stafford   CV  Feb 10David Stafford   CV  Feb 10
David Stafford CV Feb 10eggie_bert
 
What is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdfWhat is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdfannikasarees
 
Navigator Systems ltd HireTrack NX questions
Navigator Systems ltd   HireTrack NX questionsNavigator Systems ltd   HireTrack NX questions
Navigator Systems ltd HireTrack NX questionsDavid Rose
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...Rhonda Ross
 
Tableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias MazurTableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias MazurMatthias Mazur
 
Oracle Demantra - Demand Planning Overview
Oracle Demantra - Demand Planning OverviewOracle Demantra - Demand Planning Overview
Oracle Demantra - Demand Planning OverviewMihir Jhaveri (26,000+)
 
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...Spark Summit
 
Dashboard research_fin
Dashboard research_finDashboard research_fin
Dashboard research_fintadams76
 
Revolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdf
Revolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdfRevolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdf
Revolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdfspmota
 
eCommerce Case Studies - A Little Book of Success
eCommerce Case Studies - A Little Book of SuccesseCommerce Case Studies - A Little Book of Success
eCommerce Case Studies - A Little Book of SuccessDivante
 

Similar to Caso de Sucesso Vodafone e Splunk (20)

Magento B2B e-Commerce
Magento B2B e-CommerceMagento B2B e-Commerce
Magento B2B e-Commerce
 
Looi Consulting Visualization Case Study
Looi Consulting Visualization Case StudyLooi Consulting Visualization Case Study
Looi Consulting Visualization Case Study
 
JourneyToLowCode_2of4.pdf
JourneyToLowCode_2of4.pdfJourneyToLowCode_2of4.pdf
JourneyToLowCode_2of4.pdf
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainings
 
Splunk in Rakuten: Splunk as a Service for all
Splunk in Rakuten: Splunk as a Service for allSplunk in Rakuten: Splunk as a Service for all
Splunk in Rakuten: Splunk as a Service for all
 
Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...
Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...
Primo Reporting: Using 3rd Party Software to Create Primo Reports & Analyze P...
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...
Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...
Case study: How Cozy Cloud monitors every layer of its activity using OVH Met...
 
David Stafford CV Feb 10
David Stafford   CV  Feb 10David Stafford   CV  Feb 10
David Stafford CV Feb 10
 
What is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdfWhat is the relationship between Accounting and an Accounting inform.pdf
What is the relationship between Accounting and an Accounting inform.pdf
 
Splunk
SplunkSplunk
Splunk
 
Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 
Navigator Systems ltd HireTrack NX questions
Navigator Systems ltd   HireTrack NX questionsNavigator Systems ltd   HireTrack NX questions
Navigator Systems ltd HireTrack NX questions
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
 
Tableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias MazurTableau Solution Examples - Matthias Mazur
Tableau Solution Examples - Matthias Mazur
 
Oracle Demantra - Demand Planning Overview
Oracle Demantra - Demand Planning OverviewOracle Demantra - Demand Planning Overview
Oracle Demantra - Demand Planning Overview
 
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
Building a Data Warehouse for Business Analytics using Spark SQL-(Blagoy Kalo...
 
Dashboard research_fin
Dashboard research_finDashboard research_fin
Dashboard research_fin
 
Revolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdf
Revolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdfRevolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdf
Revolutionizing_Finance_Ovigele2020_VIR_S4HANA486.pdf
 
eCommerce Case Studies - A Little Book of Success
eCommerce Case Studies - A Little Book of SuccesseCommerce Case Studies - A Little Book of Success
eCommerce Case Studies - A Little Book of Success
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Caso de Sucesso Vodafone e Splunk

  • 1. Advanced Splunk Dashboards in Operations and Support Norbert Hamel Vodafone Group - Emerging Technologies Deployment & Support #splunkconf
  • 2. Information Manager & Data Analyst •  Norbert holds a Master’s Degree in Mechanical Engineering from the RWTH Aachen/Germany. •  He has been working in the IT industry for nearly 20 years now, initially in Marketing and Technical Writing. •  With Vodafone for the last 4 years, he is involved in Reporting and ultimately built up the Splunk infrastructure in his department, analyzing data from 1000+ virtual servers/machines and 90 databases with 20 Splunk instances. •  His focus in Splunk is the creation of sophisticated dashboards which present valuable information in an easy-to-use manner. Various audience groups including 24/7 Monitoring, Operations & Support as well as Management are using these dashboards to gain personal insight into complex technical processes. 2
  • 3. Agenda •  Vodafone Group Services Emerging Technologies Deployment & Support – What We Do •  Why We are Using Splunk •  Splunk Infrastructure •  Splunk Dashboards – A Journey Over 2 Years •  Splunk Enterprise 6 – Our Next Steps •  Splunk Enterprise 6 Live Demo – What We Have Tested •  Summary 3
  • 4. Vodafone Group Services Emerging Technologies Deployment & Support What We Do
  • 5. Use Case: Carrier Billing •  Today we are using our smartphones more and more for purchasing different kinds of digital goods. •  One common use case is to buy apps, music or subscriptions to various services, where the purchased good is used directly on the smartphone. •  Usually the mobile users expects to find this purchases on his monthly bill from his mobile network carrier. Alternatively, if the user has a prepaid contract, the purchase should be taken from his balance. •  The team presenting its Splunk use case at the .conf is called Deployment & Support, which is part of Vodafone’s Emerging Technologies department. •  The team is responsible for operating a complex platform for carrier billing in 20 Vodafone companies and partner markets . For the sake of simplicity we will call this the “charging platform“. Charging Platform 5
  • 7. There is a Bit More Behind the Scenes ... •  To complete the cycle of purchasing some questions have to be answered: –  Who is this the mobile customer? –  Is the customer using a mobile device or a PC? –  Is this a prepaid or postpaid customer? –  To which local market is the customer registered? –  Which business partner is providing the purchased digital goods? –  Which business partner takes a share of the revenue? –  Which additional systems needs to be informed about the purchase? •  Ultimately the overall cycle results in several requests and responses between the mobile customer‘s device and multiple server systems. •  Currently the deployment & support team operates 570 virtual servers/ machines and approx. 40 databases for this purpose in production and test environments. 7
  • 8. Several Entities Are Involved or Affected Somehow Charging Platform Customer Care Pricing Billing 24x7 Monitoring Development Deployment Management Business Partner 8
  • 9. Why We Are Using Splunk
  • 10. Why We Are Using Splunk •  Before Splunk: Cacti, RRDtools, Tail, Log files ... •  Have all data from different IT systems available in one single environment and in (nearly) real-time. •  Correlation of data from different sources. •  Easy-to-use interface for any non-technical audience in multiple user groups. 10
  • 13. Data Sources •  Apache •  Jboss application •  SQL databases •  HornetQ •  Tibco EMS •  Remedy BMC •  HP Quality Center •  HP OpenView •  IBM DataPower •  Business objects •  Pentaho •  Excel •  Soon: Hadoop 13
  • 16. Requests and Response Times •  This is where we started from: Showing requests and response times from a group of servers which perform the same tasks Average Response Times Amount of Requests 16
  • 17. Simple KPI Dashboard – Set Color Based on Values •  Our KPI dashboards show the performance of different services. •  Since we have SLA targets of nearly 100% it‘s sometimes hard to visualize if the target was met or breached. •  We decided to set another color for the columns if the target was breached for a certain time range. •  Since we could not directly assign a color to a certain value, we generated 2 rows of results, from which one takes the good ones in green and the other takes the breach values in red. 17
  • 18. Set Colors by Value for Line Charts •  Some processes of post-processing data are supposed to be finished within a time range of 2 hours (120 minutes). •  This chart shows the actual processing time for a certain part of the process. •  Processing times below the limit are in green, above in red. •  In case the processing takes mor than 10 hours, the chart will cut the line in black. •  Similar to the KPI dashboard, this is realized using multiple rows of result which are layered on top of each other. 18
  • 19. Correlation of Amount of Requests and Response Times •  The next step: combine amount of requests and response times into a single chart. •  Amounts are rendered as column chart, repsonse times as line charts. •  Each chart uses its own y-axis scaling. •  Additional gauge chart for real time view. 19
  • 20. Showing Maintenance •  If you have a monitoring team watching your dashboards, it might be helpful to inform them about maintenance periods. •  Should unusual charts show up during maintenance, the monitoring team can immediately see that this might be related to planned maintenance, and act accordingly. •  The maintenance graph can be realized with one single event stating the start and end time, e.g. from one database record. 20
  • 21. Combine Summary Indexing with Drilldown to Live Search •  Sometimes you might find gaps in charts build on summary indexes. So the charts are fast loading, but incomplete. •  In this case we can drill down to another version of the same chart, which is using the live index instead of summary. Summary index Live index 21
  • 22. Regression Test with Different Software Versions •  Run regression tests with different versions of a software or different settings. •  The dashboard will automatically find all different runs and fill this to drop down lists, regardless of when the test run was executed. •  Easily compare selected runs over a certain time frame which might show significant values. 22
  • 24. Compare Results with Previous Weeks •  This chart shows the amount of purchase transactions in the charging platform for a certain selection of local market, business partner or other characteristic attributes. •  The amount of transactions is displayed as column chart, for example split by product. •  The overlay shows comparative values for the same time range from 3 weeks before. 24
  • 25. Compare Results with Previous Weeks •  In this situation something is different from previous weeks. •  We can see a significant increase of transactions, and all of those are coming from the items marked in yellow. •  The 3rd layer in the background is rendered as an area chart and shows transactions with errors only. 25
  • 26. Revenue Loss Calculation •  As mentioned in the introduction, the charging platform supports business cases to generate revenue from purchasing processes. •  On the other hand this means, that an outage in the charging platform may impact the revenue and potentially lead to revenue loss. •  The revenue loss calculator is a tool that supports people involved in technical issues to quickly detect the potential financial impact of an outage and take the appropriate actions. 26
  • 28. Ticket History •  Using Splunk to create reports about ticketing systems enables us to make the related information available to a wide audience. •  Here each “team” can identify within seconds how many tickets are open and their status. They can watch a list of details as well. •  The history shows the trend of tickets in “open” status 28
  • 29. Scatter Chart with Transparency •  Scatter charts can help to identify significant patterns in the relation between 2 attributes. •  In this case we measure the resolution time of software defects within a development team over time. •  Before May we have encountered “bug closing parties“ on certain days resulting in high peak values. •  After changing the processes the team is now working continously on defects resulting in lower resolution times. 29
  • 30. Writing Data to Splunk to Sort-Out Incorrect Tickets •  We also use Splunk to report SLA-related information. •  Sometimes there might be tickets which are assigned to our team by mistake. •  Since we don‘t want to have those tickets in our SLA report, we created a dashboard where users can identify the tickets and generate comments on them. •  The comments are then written to a lookup table, which is used as a filter for showing only relevant tickets in SLA reports. 30
  • 32. What Will We Get from Splunk? •  Overlay charts without Flash. •  Interactive dashboards with forms in simple XML. •  Data models to provide customised information access. 32
  • 33. Splunk Enterprise 6 Live Demo What We Have Tested
  • 35. Sophisticated Dashboards with Splunk •  Using Splunk you can create sophisticated dashboards which meet the requirements of various audience groups, including monitoring teams, real techies, as well as upper management. •  Splunk dashboards can cover technical processes as well as business cases and organizational processes. •  Splunk Enterprise 6 will leverage most of the functionality required for sophisticated dashboarding to a level which can be used by a wider range of users. 35
  • 36. Next Steps Download the .conf2013 Mobile App If not iPhone, iPad or Android, use the Web App Take the survey & WIN A PASS FOR .CONF2014… Or one of these bags! View all “What’s New” presentations PPTs on the .conf2013 Mobile App Recordings will be available shortly 1 2 3 36
  • 39. The Ultimate Log File Format ULFF •  After the first steps with Splunk, we found that several different log file formats may lead to errors or at least confusion, e.g. if timestamps or return codes do not share the same format. •  The resulting issues can be solved within Splunk, but this requires additional configuration and processing power. •  Finally we decided to define a new ultimate log file format (ULFF) which is being implemented in all applications feeding the Charging Platform – ULFF is a custom JSON format. •  {"transaction-id":"1234-5678-9012", "usecase-id":"9876-5432-1098", "timestamp":"2013-03-10T20:24:25,123+01:00", "country-code":"GB", "status":"ok", "error":"", "payload":"<xml attr="value"></xml>"} 39
  • 40. Some Examples of Complexity: Prepaid or Postpaid •  In case a customer has a postpaid contract, the charging platform sends information to the customer‘s local Vodafone market, and they will put the purchase on the customer’s bill. •  In case the customer is a prepaid customer, the charging platform performs several additional steps: 1.  Check if the customer‘s balance is sufficient for the desired purchase. 2.  Somehow “block” the amount required to purchase the item. 3.  Provide the desired item. 4.  Finally take the amount from the “blocked” balance. 40
  • 41. Some Examples of Complexity: Cellular or Wireless LAN Connection •  If customer has a connection to his mobile carrier’s network when starting a purchase cycle, the authentication can be established using the MSISDN from the customer’s SIM card. •  If the customer is located in an area without mobile network coverage but WLAN connectivity only, there is no MSISDN communicated for the charging platform to refer to. In this case the user may install an app on his mobile device which is able to provide the MSISDN via wireless LAN connectivity as an alternative. •  If the customer is not using a mobile device at all, but a PC instead, there is no way to provide the MSISDN automatically. In this case the user may manually enter the MSISDN which is to be charged for the purchase. For authentication, the charging platform could send an SMS to this MSISDN providing a one-time authorization code for the purchase. 41
  • 42. Showing Long Term Trends •  The overlay technique is a good tool for operation engineers or monitoring teams who need to observe the current situation of server systems. •  But those charts can also be used to get a better insight in long-term processes. 42
  • 43. Database Performance •  Before using Splunk, we took this information from rrdtools. •  Now we monitor physical IO values (reads, writes, redos), waits, sessions and CPU or disk usage directly. in Splunk. 43
  • 44. Correlation of Amount of Requests and Response Times •  The next step: combine the amount of requests and response times into a single chart. •  Amounts are rendered as column chart, response times as line charts. •  Each chart uses its own y-axis scaling. 44
  • 45. Monitoring Message Queues •  Real-time gauge charts to monitor the amount of messages processed in Java messaging queues. •  In parallel, get a more detailed view over the last 60 minutes comparing the amount of requests with processing time. 45
  • 46. Spanning Based on Selected Time Range •  In time charts the spanning is either set to a fixed value or calculated automatically. •  Fixed spanning will result in too many measuring points for long time ranges, auto-mode will result in different max values. •  We have implemented time charts where the spanning is adjusted to time range, values are automatically calculated as comparable Transaction Per Minute (TPM). 46
  • 47. Time Range Selector Without “All Time” •  Time range selectors usually allow the definition of “custom time“, which might result in very long-running searches. •  Using form elements we have created our own time range selector, where the user can only select from predefined time ranges – no more custom time. 47
  • 48. Splunking Ticketing Systems •  After we have sent all our application and database information to Splunk, we started to find other data sources. •  Reporting about ticketing systems like HP Quality Center or Remedy BMC took a lot of manual effort in the past. •  Ticket information is a bit different in terms of Splunking. –  Usually we have multiple records for a ticket over its lifetime. –  Ticket records may carry several timestamps, e.g. to identify different statuses. –  Each and every record for one single ticket may be very important. 48
  • 49. Simple Revenue Trends Chart •  As mentioned before, we use splunk to provide information to different audiences, for example the management. •  Since the managament is more interested in figures about business proceses than technical processes, we can easily provide charts showing revenue trends. •  But the information about financial transactions can also be helpful for users with a technical focus, such as on- call engineers. 49
  • 50. Compare Results with Previous Weeks •  The 3rd layer in the background is rendered as area chart. •  This area shows transactions with errors only. •  The are background charts which are only visible if there are more errors than successful transactions. 50