Copyright	©	2016	Splunk	Inc.
Experian
Mike	Sclimenti
Senior	Systems	Engineer
2
Disclaimer
During	the	course	of	this	presentation,	we	may	make	forward	looking	statements	regarding	future	events	or	the	
expected	performance	of	the	company.	We	caution	you	that	such	statements	reflect	our	current	expectations	and	
estimates	based	on	factors	currently	known	to	us	and	that	actual	events	or	results	could	differ	materially.	For	
important	factors	that	may	cause	actual	results	to	differ	from	those	contained	in	our	forward-looking	statements,	
please	review	our	filings	with	the	SEC.	The	forward-looking	statements	made	in	the	this	presentation	are	being	made	
as	of	the	time	and	date	of	its	live	presentation.	If	reviewed	after	its	live	presentation,	this	presentation	may	not	
contain	current	or	accurate	information.	We	do	not	assume	any	obligation	to	update	any	forward	looking	statements	
we	may	make.	In	addition,	any	information	about	our	roadmap	outlines	our	general	product	direction	and	is	subject	
to	change	at	any	time	without	notice.	It	is	for	informational	purposes	only	and	shall	not,	be	incorporated	into	any	
contract	or	other	commitment.	Splunk	undertakes	no	obligation	either	to	develop	the	features	or	functionality	
described	or	to	include	any	such	feature	or	functionality	in	a	future	release.
It	should	also	be	noted	that	the	views	expressed	in	this	presentation	are	solely	those	of	the	author	in	his	private	
capacity	and	do	not	in	any	way	represent	the	views	of	ConsumerInfo.com,	Inc.	(aka:	Experian	Consumer	Services),	
any	other	entity	of	Experian,	or	its	Affiliates.
All	logos	used	in	this	presentation	are	property	of	their	respective	companies.
3
About	Me
• Mike	Sclimenti,	Senior	Systems	Engineer
• Experian	Consumer	Services
– IT	Systems	Administration/Engineering	for	20+	years
ê Highly	Scalable	Infrastructure	Deployments	&	Disaster	Recovery
ê Large	Scale	VMware	&	Symantec	(Veritas)	NetBackup Environments
ê Application	Deployments,	Systems	Management,	Active	Directory,	etc.
– Monitoring	Systems	2+	years
• Splunk	customer
– User	for	8	years
– Admin	for	2	years	(Splunk	6.1,	6.3)
• Favorite	Splunk	tee-shirt:	“Because	ninjas	are	too	busy”
4
Agenda
• Architecture	&	Lessons	Learned	deploying	Splunk	Cloud:
– S3	via	the	Splunk	App	for	AWS
– Kinesis
– Lambda	Functions
– The	HTTP	Event	Collector
• How	we	went	from	15	minutes	of	latency	on	production	dashboards	to…
– Sub-5	seconds	of	latency	sending	logs	directly	from	Kinesis	(via	Lambda)	to	the	
HTTP	Event	Collector
5
Cloud	Services	Architecture
6
Splunk’s S3	Connector
The	S3	Connector	is	efficient	for:	
⏤ CloudFront
⏤ ELB	(Elastic	Load	Balancer)
⏤ CloudWatch &	CloudWatch Logs
⏤ Cloudtrail
⏤ Billing
7
The	S3	Connector	Was	Working,	But…
• Then	I	went	to	.conf 2015
• So,	as	I	was	sitting	in	the	Keynote	session	on	Day	1,	I	thought:
– Could	I	go	directly	to	the	HTTP	Event	Collector	from	the	application?
ê No	more	Universal	Forwarders	to	install	or	update
ê Fewer	agents	running	on	the	EC2	instances
– Would	logging	to	Kinesis	and	then	to	the	HTTP	Event	Collector	be	more	efficient?
Amazon	EC2 Amazon	Kinesis Amazon	Lambda
8
The	HTTP	Event	Collector
Applications IoT Devices
Agentless,	direct	data	onboarding	via	a	standard	developer	API
curl -k https://<host>:8080/services/collector -H ‘Authorization: Splunk
<token>’ -d ‘{”event”:”Hello Event Collector”}’
9
The	HTTP	Event	Collector	(cont.)
• Got	back	to	the	office,	began	doing	further	research
• Started	planning	migration	from	S3	Connector	to	the	HTTP	Event	
Collector
• Began	seeing	latency	issues	w/	the	ingest	from	S3	while	running	
some	load	tests
• Timeline	for	migration	accelerated	due	to	
latency	of	15	minutes	ingesting	logs	from	S3
But	then…
I	realized	HOUSTON	WE	HAVE	A	PROBLEM!
10
The	HTTP	Event	Collector	(cont.)
1
• We	were	running	Splunk	Cloud	version	6.2
• The	HTTP	Event	Collector	did	not	exist	in	Splunk	Cloud	version	6.2
• Installed	the	HTTP	Event	Collector	on	a	Heavy	Forwarder	running	the	
Splunk	Enterprise	6.3.
Amazon	EC2 Amazon	Kinesis Amazon	Lambda Splunk	Enterprise	6.3	
Heavy	Forwarder
SplunkCloud	6.2
11
The	HTTP	Event	Collector	(cont.)
• Everything	was	running	great	until	until	we	cranked	up	our	traffic…
• Luckily	Splunk	Cloud	made	version	6.3	available	for	production
• Splunk	Cloud	6.2	was	upgraded	to	6.3
• HTTP	Event	Collector	was	enabled	on	indexers
• Lambda	functions	updated
• Tuning	began...
12
Lambda	Configuration
13
Lambda	Configuration
14
Lambda	Configuration
15
Lambda	Batch	Size
• Batch	size	is	the	max	number	of	events	that	sent	for	single	invocation	of	
the	Lambda	function
• Increased	it	from	100	to	1000	to	5000	to	10000	then	back	to	5000
• 646	bytes	average	event	size	but	then	HTTP	event	collector	started	to	
error	sometimes	because	of	the	default	max_content_length =	1,000,000	
bytes
• 1,000,000	/	646	=	1548	events	in	batch
sourcetype=applogs host=http-inputs.splunkcloud.com earliest=-24h latest=now |
eval event_size=len(_raw) | stats avg(event_size
16
Tuning	the	HTTP	Event	Collector
17
HTTP	Event	Collector	Scaling
Limits.conf
[http_input]
max_content_length =	1000000	(bytes)
http://docs.splunk.com/Documentation/Splunk/latest/Admin/Limitsconf
Increase	the	max_content_length =	5,000,000	bytes	(~5MB)
Batch	size	=	5000,	memory	for	the	Lambda	at	512MB
18
Lambda	Tuning
• Make	sure	you	use	https/SSL	between	Lambda	and	HTTP	Event	
Collector
• Set	an	appropriate	batch	size!		“1000”	is	better	than	“100”
• Set	Lambda	Function	to	“Latest”	NOT “Trim	Horizon”
• Give	your	Lambda	function	the	right	amount	of	memory
• Change	the	timeout	from	“10”	to	“30”
19
AWS	Kinesis	Shards
• Each	shard	can	support:
– Up	to	5	transactions	per	second	for	reads
– Up	to	a	max	total	data	read	rate	of	2MB/sec
– Up	to	1K	records	per	second	for	writes
– Up	to	a	max	total	data	write	rate	of	1MB/sec
ê 2MB/sec	per	shard
ê Plan	for	peaks
• Make	sure	you	split	Kinesis	into	enough	shards	so	that	it	can	handle:
– Inbound	streams	from	your	application
– Outbound	streams	to	S3	and/or	the	HTTP	Event	Collector
20
Measuring	Our	Progress
• Latency	Search
sourcetype=applogs host=http-inputs.splunkcloud.com earliest=-2m	latest=now	|
eval latency_in_seconds=(_indextime - _time)	|
stats	perc80(latency_in_seconds)	as	80th_percentile_latency_in_seconds
21
Sample	NOC	Monitoring	Dashboard
22
Things	to	Remember
• S3	works	but	the	HTTP	Event	Collector	is	faster
• You	must	be	using	Splunk Cloud	OR	Splunk Enterprise	6.3	(or	higher)
• Tune	your	Lambda	function	(may	impact	your	function	$$$)
• Scale	up	your	HTTP	Event	Collector
• Make	sure	you	have	enough	Kinesis	shards	(may	impact	your	Kinesis	$$$)
• Measure	your	progress	through	dashboards	and	alerts
23
Resources
• .conf2015	“The	Great	Shake	Off”
– http://www.ustream.tv/recorded/73893599 (starts	at	the	22min	mark)
• Splunk’s HTTP	Event	Collector
– http://dev.splunk.com/view/event-collector/SP-CAAAE6M
• AWS	Lambda
– http://docs.aws.amazon.com/lambda/latest/dg/welcome.html
• AWS	Kinesis	Shard	Limits
– http://docs.aws.amazon.com/streams/latest/dev/service-sizes-and-limits.html
Thank	You

More Related Content

PDF
Splunk Enterprise for IT Troubleshooting Hands-On
PDF
Splunk Enterprise for InfoSec Hands-On
PDF
What's New in Splunk Cloud and Enterprise 6.5
PDF
Enterprise Security featuring UBA
PDF
Machine Learning + Analytics
PDF
Machine Learning + Analytics in Splunk
PPTX
Accelerate Troubleshooting and Reinvent Monitoring with Interactive Visualiza...
PDF
SplunkLive! Warsaw 2016 - Machine Learning
Splunk Enterprise for IT Troubleshooting Hands-On
Splunk Enterprise for InfoSec Hands-On
What's New in Splunk Cloud and Enterprise 6.5
Enterprise Security featuring UBA
Machine Learning + Analytics
Machine Learning + Analytics in Splunk
Accelerate Troubleshooting and Reinvent Monitoring with Interactive Visualiza...
SplunkLive! Warsaw 2016 - Machine Learning

What's hot (18)

PDF
Getting Started with Splunk Hands-on
PDF
5 Ways to Improve your Security Posture with Splunk Enterprise Security
PDF
Webinar: Splunk Enterprise Security Deep Dive: Analytics
PDF
Machine Learning + Analytics
PPTX
How to justify the economic value of your data investment
PDF
SplunkLive Sydney Enterprise Security & User Behavior Analytics
PDF
SplunkLive Canberra Enterprise Security & User Behavior Analytics
PPTX
Adventures in Monitoring and Troubleshooting
PPTX
Splunk Webinar – IT Operations auf den nächsten Level bringen
PDF
SplunkLive Brisbane Splunk for Operational Security Intelligence
PDF
SplunkLive DC April 2016 - Operationalizing Machine Learning
PPTX
Accelerate incident Response Using Orchestration and Automation
PPTX
Extending Splunk to Business use cases with Process Mining
PPTX
Turning Data into Business outcomes
PPTX
The DevOps Promise: Helping Management Realise the Quality, Velocity & Effici...
PPTX
Predictive, Proactive, and Collaborative ML with iT Service Intelligence
PPTX
Exploring Frameworks of Splunk Enterprise Security
PPTX
Splunk Forum Frankfurt - 15th Nov 2017 - Machine Learning For Event Management
Getting Started with Splunk Hands-on
5 Ways to Improve your Security Posture with Splunk Enterprise Security
Webinar: Splunk Enterprise Security Deep Dive: Analytics
Machine Learning + Analytics
How to justify the economic value of your data investment
SplunkLive Sydney Enterprise Security & User Behavior Analytics
SplunkLive Canberra Enterprise Security & User Behavior Analytics
Adventures in Monitoring and Troubleshooting
Splunk Webinar – IT Operations auf den nächsten Level bringen
SplunkLive Brisbane Splunk for Operational Security Intelligence
SplunkLive DC April 2016 - Operationalizing Machine Learning
Accelerate incident Response Using Orchestration and Automation
Extending Splunk to Business use cases with Process Mining
Turning Data into Business outcomes
The DevOps Promise: Helping Management Realise the Quality, Velocity & Effici...
Predictive, Proactive, and Collaborative ML with iT Service Intelligence
Exploring Frameworks of Splunk Enterprise Security
Splunk Forum Frankfurt - 15th Nov 2017 - Machine Learning For Event Management
Ad

Viewers also liked (20)

PDF
Molina Healthcare Customer Presentation
PPTX
SplunkLive! Utrecht - Keynote - Rick Fitz
PDF
Getting Started with Splunk Hands-on
PPTX
Building a Security Information and Event Management platform at Travis Per...
PDF
Herbalife Customer Presentation
PPTX
SplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
PPTX
How to Design, Build and Map IT and Business Services in Splunk
PPTX
SplunkLive! Utrecht - Splunk for Security - Monzy Merza
PPTX
Getting Started with Splunk Enterprise
PDF
Experian Data Quality's fundraiser for YouthBuild [Slideshow]
PDF
Building Business Service Intelligence with ITSI
PPTX
Taking Splunk to the Next Level - Architecture
PDF
Getting Started with IT Service Intelligence
PPTX
Wie Sie Ransomware aufspüren und was Sie dagegen machen können
PPTX
Machine Data 101 Hands-on
PPTX
Delivering business value from operational insights at ING Bank
PPTX
Softcat Splunk Discovery Day Manchester, March 2017
PPTX
Threat Hunting with Splunk
PDF
Building Business Service Intelligence with ITSI
PPTX
Threat Hunting with Splunk Hands-on
Molina Healthcare Customer Presentation
SplunkLive! Utrecht - Keynote - Rick Fitz
Getting Started with Splunk Hands-on
Building a Security Information and Event Management platform at Travis Per...
Herbalife Customer Presentation
SplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
How to Design, Build and Map IT and Business Services in Splunk
SplunkLive! Utrecht - Splunk for Security - Monzy Merza
Getting Started with Splunk Enterprise
Experian Data Quality's fundraiser for YouthBuild [Slideshow]
Building Business Service Intelligence with ITSI
Taking Splunk to the Next Level - Architecture
Getting Started with IT Service Intelligence
Wie Sie Ransomware aufspüren und was Sie dagegen machen können
Machine Data 101 Hands-on
Delivering business value from operational insights at ING Bank
Softcat Splunk Discovery Day Manchester, March 2017
Threat Hunting with Splunk
Building Business Service Intelligence with ITSI
Threat Hunting with Splunk Hands-on
Ad

Similar to Experian Customer Presentation (20)

PPTX
Deception-Triggered Security Data Science to Detect Adversary Movements
PDF
SplunkLive Sydney Machine Learning & Analytics
PDF
SplunkLive Perth Machine Learning & Analytics
PDF
SplunkLive Perth Machine Learning & Analytics
PDF
SplunkLive Melbourne Machine Learning & Analytics
PDF
SplunkLive Canberra Machine Learning & Analytics
PDF
SplunkLive Canberra Machine Learning & Analytics
PDF
SplunkLive Sydney Machine Learning & Analytics
PDF
SplunkLive Melbourne Machine Learning & Analytics
PDF
SplunkLive Brisbane Splunk for Operational Security Intelligence
PDF
Getting Started with Splunk Enterprise
PDF
SplunkLive Brisbane Splunking the Endpoint
PDF
SplunkLive Brisbane Splunking the Endpoint
PDF
Machine Learning + Analytics in Splunk
PDF
Splunk Webinar: Verwandeln Sie Daten in wertvolle Erkenntnisse - Machine Lear...
PDF
SplunkLive Melbourne Splunk for Operational Security Intelligence
PDF
Getting Started with Splunk Enterprise
PDF
Getting Started with Splunk Enterprise
PDF
Bechtel Customer Presentation
PDF
SplunkLive Melbourne Enterprise Security & User Behaviour Analytics
Deception-Triggered Security Data Science to Detect Adversary Movements
SplunkLive Sydney Machine Learning & Analytics
SplunkLive Perth Machine Learning & Analytics
SplunkLive Perth Machine Learning & Analytics
SplunkLive Melbourne Machine Learning & Analytics
SplunkLive Canberra Machine Learning & Analytics
SplunkLive Canberra Machine Learning & Analytics
SplunkLive Sydney Machine Learning & Analytics
SplunkLive Melbourne Machine Learning & Analytics
SplunkLive Brisbane Splunk for Operational Security Intelligence
Getting Started with Splunk Enterprise
SplunkLive Brisbane Splunking the Endpoint
SplunkLive Brisbane Splunking the Endpoint
Machine Learning + Analytics in Splunk
Splunk Webinar: Verwandeln Sie Daten in wertvolle Erkenntnisse - Machine Lear...
SplunkLive Melbourne Splunk for Operational Security Intelligence
Getting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
Bechtel Customer Presentation
SplunkLive Melbourne Enterprise Security & User Behaviour Analytics

More from Splunk (20)

PDF
Splunk Leadership Forum Wien - 20.05.2025
PDF
Splunk Security Update | Public Sector Summit Germany 2025
PDF
Building Resilience with Energy Management for the Public Sector
PDF
IT-Lagebild: Observability for Resilience (SVA)
PDF
Nach dem SOC-Aufbau ist vor der Automatisierung (OFD Baden-Württemberg)
PDF
Monitoring einer Sicheren Inter-Netzwerk Architektur (SINA)
PDF
Praktische Erfahrungen mit dem Attack Analyser (gematik)
PDF
Cisco XDR & Splunk SIEM - stronger together (DATAGROUP Cyber Security)
PDF
Security - Mit Sicherheit zum Erfolg (Telekom)
PDF
One Cisco - Splunk Public Sector Summit Germany April 2025
PDF
.conf Go 2023 - Data analysis as a routine
PDF
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
PDF
.conf Go 2023 - Navegando la normativa SOX (Telefónica)
PDF
.conf Go 2023 - Raiffeisen Bank International
PDF
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
PDF
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
PDF
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
PDF
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
PDF
.conf go 2023 - De NOC a CSIRT (Cellnex)
PDF
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)
Splunk Leadership Forum Wien - 20.05.2025
Splunk Security Update | Public Sector Summit Germany 2025
Building Resilience with Energy Management for the Public Sector
IT-Lagebild: Observability for Resilience (SVA)
Nach dem SOC-Aufbau ist vor der Automatisierung (OFD Baden-Württemberg)
Monitoring einer Sicheren Inter-Netzwerk Architektur (SINA)
Praktische Erfahrungen mit dem Attack Analyser (gematik)
Cisco XDR & Splunk SIEM - stronger together (DATAGROUP Cyber Security)
Security - Mit Sicherheit zum Erfolg (Telekom)
One Cisco - Splunk Public Sector Summit Germany April 2025
.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - Navegando la normativa SOX (Telefónica)
.conf Go 2023 - Raiffeisen Bank International
.conf Go 2023 - På liv og død Om sikkerhetsarbeid i Norsk helsenett
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
.conf Go 2023 - Das passende Rezept für die digitale (Security) Revolution zu...
.conf go 2023 - Cyber Resilienz – Herausforderungen und Ansatz für Energiever...
.conf go 2023 - De NOC a CSIRT (Cellnex)
conf go 2023 - El camino hacia la ciberseguridad (ABANCA)

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
August Patch Tuesday
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Five Habits of High-Impact Board Members
PPTX
Modernising the Digital Integration Hub
PDF
Getting Started with Data Integration: FME Form 101
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPT
Geologic Time for studying geology for geologist
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Developing a website for English-speaking practice to English as a foreign la...
A novel scalable deep ensemble learning framework for big data classification...
Getting started with AI Agents and Multi-Agent Systems
1 - Historical Antecedents, Social Consideration.pdf
August Patch Tuesday
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
WOOl fibre morphology and structure.pdf for textiles
Univ-Connecticut-ChatGPT-Presentaion.pdf
Hybrid model detection and classification of lung cancer
Benefits of Physical activity for teenagers.pptx
observCloud-Native Containerability and monitoring.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Five Habits of High-Impact Board Members
Modernising the Digital Integration Hub
Getting Started with Data Integration: FME Form 101
Taming the Chaos: How to Turn Unstructured Data into Decisions
sustainability-14-14877-v2.pddhzftheheeeee
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Geologic Time for studying geology for geologist
From MVP to Full-Scale Product A Startup’s Software Journey.pdf

Experian Customer Presentation