SlideShare a Scribd company logo
1 of 28
Download to read offline
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved1
Apache	Metron	

Profiler
Nick	Allen,	Committer	and	PMC	Member,	Apache	Metron
DataWorks	Summit	/	Hadoop	Summit	2017	
Birds	of	a	Feather	-	Cyber	Security	and	Apache	Metron	
Metron	Version	0.4.0
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved2
Agenda
⬢ Introduction	
⬢ “Hello	World”	Profile	
⬢ Data	Sketches	
⬢ Profiles	
⬢ Implementation
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved3
Introduction
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved4
The	Profiler
⬢ A	generalized,	extensible	solution	for	extracting	feature	sets	from	high	throughput,	streaming	data	
⬢ Generates	a	profile	describing	the	behavior	of	an	entity;	a	host,	user,	subnet	or	application	
⬢ A	foundational	component	for	both	security	model	building	and	alerting	in	Metron
Profiler
Models
Alerts
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved5
Background:	Enrichments
⬢ Enriching	telemetry	with	contextual	clues	is	invaluable	
– Dramatically	improves	threat	triage	and	response	
– Another	foundational	component	for	security	model	building	(expands	the	feature	set)	
⬢ Security	telemetry	in	Metron	is	‘sticky’	
– Enrichments	‘stick’	as	the	telemetry	progresses	through	the	system
Threat	Intel
GeoIP
Asset	DB
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved6
The	Problem
⬢ Enrichments	operate	within	the	context	of	a	single	message	
– Simple,	efficient	and	scalable	for	most	enrichment	and	triage	scenarios	
⬢ Insufficient	for	other	scenarios	
– Looking	across	time;	trending	
– Looking	across	data	sources;	correlation	
– Looking	at	aggregate	behaviors;	How	is	an	“application”	or	“user”	behaving	as	a	whole?
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved7
The	Profiler
⬢ The	Profiler	creates	logical	windows	that	span	both	time	and	data	sources	
⬢ The	user	defines	a	Profile	that	operates	on	these	logical	windows	
– A	Profile	consumes	each	message	within	a	given	window	
– Identifies	an	Entity;	the	subject	of	interest;	a	server,	user,	subnet,	or	application	name	
– Produces	a	Result;	a	summary	of	an	Entity’s	behavior	within	the	window
t1 t2 t3
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved8
Profiles	are	Time	Series
⬢ A	Profile	executed	on	a	given	window	results	in	a	unique	Result	for	each	Entity
⬢ As	a	Profile	is	executed	over	time,	a	series	of	Results	starts	to	emerge
⬢ Rearranging	the	data	slightly,	we	can	see	that	a	unique	time	series	results	for	each	(Profile,	Entity)	pair
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved9
Hello	World
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved10
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved11
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved12
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
	Entity;	a	Stellar	expression	
	Maintain	a	count	for	each	unique	source	IP	address
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved13
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
	Entity;	a	Stellar	expression	
	Maintain	a	count	for	each	unique	source	IP	address
Initialize	a	counter	at	the	start	of	each	window
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved14
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
	Entity;	a	Stellar	expression	
	Maintain	a	count	for	each	unique	source	IP	address
Initialize	a	counter	at	the	start	of	each	window
Increment	the	counter	for	each	message	in	the	
window
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved15
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
	Entity;	a	Stellar	expression	
	Maintain	a	count	for	each	unique	source	IP	address
Initialize	a	counter	at	the	start	of	each	window
Increment	the	counter	for	each	message	in	the	
window
Return	the	count	at	the	end	of	the	window
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved16
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
	Entity;	a	Stellar	expression	
	Maintain	a	count	for	each	unique	source	IP	address
Initialize	a	counter	at	the	start	of	each	window
Increment	the	counter	for	each	message	in	the	
window
Return	the	count	at	the	end	of	the	window
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
0.5 0.5
hello-
world
[10.0.0.3]	count	=	431
0.5 0.3 0.5
0.5 0.5
[10.0.0.5]	count	=	372
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved17
“Hello	World”	Profile
{
"profile": “hello-world",
"foreach": "ip_src_addr",
"init": { "count": "0" },
"update": { "count": "count + 1" },
"result": “count"
}
Name;	identifier	for	the	profile
	Entity;	a	Stellar	expression	
	Maintain	a	count	for	each	unique	source	IP	address
Initialize	a	counter	at	the	start	of	each	window
Increment	the	counter	for	each	message	in	the	
window
Return	the	count	at	the	end	of	the	window
⬢ A	Profile	that	counts	the	number	of	telemetry	messages	for	each	IP	source	
address
[Stellar]>>>	PROFILE_GET(“hello-world",	“10.0.0.3",	PROFILE_FIXED(30,	"MINUTES"))	
[451,	448]	
[Stellar]>>>	PROFILE_GET(“hello-world",	"10.0.0.5",	PROFILE_FIXED(30,	"MINUTES"))	
[234,	176]
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved18
Data	Sketches
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved19
Data	Sketches
⬢ Data	Sketches	provide	fast,	approximate	answers	to	queries	about	the	underlying	data	
⬢ There	are	a	variety	of	different	types	of	data	sketches,	but	general	characteristics	include	
⬢ Stream	Friendly	-	Each	item	of	a	stream,	examined	only	once,	can	quickly	update	a	small	sketch	data	structure	
⬢ Scalable	-	Effective	for	queries	that	do	not	scale	well;	count	distinct,	quantiles,	most	frequent	items	
⬢ Approximate,	but	with	predictable	error	rates	
⬢ Sub-Linear	in	Size	-	Required	storage	space	grows	more	slowly	than	the	input	size	
⬢ Mergeable	(additive)	and	thus	easily	support	parallelization	
⬢ query(sketch(data1 + data2)) == query(sketch(data1) + sketch(data2))
Data	
Sketch
Median?
Distinct	
count?
Most	frequent?
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved20
Data	Sketches	and	the	Profiler
⬢ The	Profiler	can	persist	anything	serializable;	not	just	numbers	
⬢ Profiler	+	Data	Sketches	
⬢ Allows	the	Profiler	to	scale	to	very	large	data	sets	
⬢ Allows	consumers	to	ask	different	queries	of	the	same	profile	data	
⬢ Allows	consumers	to	change	the	time	horizon	
⬢ Produce	small,	lightweight	objects	that	can	be	stored	efficiently
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved21
Data	Sketches	-	Example
{
"profile": ”http-length”,
"foreach": ”’global’",
"onlyif": “source.type == ‘bro’ and protocol == 'HTTP'",
"update": { "sk": "STATS_ADD(sk, length)" },
"result": "sk"
}
[Stellar]>>>	stats	:=	PROFILE_GET(	“http-length",	"global",	PROFILE_FIXED(24,	"HOURS"))	
[Stellar]>>>	stats	
[org.apache.metron.common.math.stats.OnlineStatisticsProvider@79fe4ab9,	...]	
⬢ These	aren’t	just	numbers
[Stellar]>>>	STATS_MEAN(	GET_FIRST(	stats))	
15979.0625	
[Stellar]>>>	STATS_PERCENTILE(	GET_FIRST(stats),	90)	
30310.958
⬢ Ask	different	queries	of	the	same	data ⬢ Merge	to	change	the	time	horizon
[Stellar]>>>	merged	:=	STATS_MERGE(	stats)	
[Stellar]>>>	STATS_PERCENTILE(merged,	90)	
29810.992	
⬢ A	simple	Profile	that	tracks	URL	length	over	time
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved22
Profiles
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved23
Failed	Logins
{
"profile": ”bad-logins”,
"foreach": ”ip_src_addr",
"onlyif": ”source.type == ‘activedirectory’ and event.type == ‘failed_login’",
“init” : { “count” : “0” }
"update": { “count": ”count + 1" },
"result": “count"
}
⬢ A	profile	that	tracks	the	number	of	bad	logins	by	host
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved24
Vertex	Degree
⬢ View	network	communication	as	a	directed	graph	
⬢ The	in	and	out	degree	can	distinguish	behaviors	
⬢ Anomalies	over	time	can	serve	as	an	indicator	of	compromise
{
"profile": “in-degree",
"onlyif": "source.type == 'yaf'"
"foreach": "ip_dst_addr",
"init": { "in": "HLLP_INIT(5, 6)” }
"update": { "in": "HLLP_ADD(in, ip_src_addr)” }
"result": { “HLLP_CARDINALITY(in)” }
}
client	
out	>>	in
server	
in	>>	out
middleware	
in	~=	out
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved25
Implementation
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved26
The	Implementation
⬢ A	Storm	topology	that	lives	outside	the	critical	path	
⬢ Profiles	are	defined	in	Zookeeper	
⬢ Profile	Splitter	Bolt	
– Reads	all	profile	definitions	in	Zookeeper	
– Consumes	each	message	and	for	each	profile	
determines…	
– Is	the	message	needed	by	the	profile?	
– If	needed,	what	is	the	entity?		
– Partitions	the	data	by	(Profile,	Entity)	using	a	fields	
grouping	
⬢ Profile	Builder	Bolt	
– Consumes	the	message,	profile	definition,	and	entity	
– Updates	the	state	for	a	(Profile,	Entity)	pair	
– Flushes	all	state	upon	receiving	a	tick	tuple	resulting	in	a	
Profile	Measurement
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved
The	Implementation
⬢ HBase	Bolt	
– Persists	profile	state	in	HBase	
– Generates	a	row	key	using	a	salt,	profile	name,	entity	
and	time	
– Row	key	needs	to	be	deterministic	to	allow	for	retrieval	
– The	time	period	is	a	monotonically	increasing	number	
identifying	each	period	since	the	epoch	
⬢ Kafka	Bolt	
– Pushes	profile	data	back	into	Metron	
– Allows	the	user	to	create	alerts	based	on	abnormal	
profile	values	
⬢ Profiler	Client	
– Based	on	input	parameters,	calculates	all	of	the	
necessary	row	keys	
– Submits	a	multi-get	using	these	row	keys	
– Some	row	keys	may	‘hit’	and	others	‘miss’
©	Hortonworks	Inc.	2011	–	2016.	All	Rights	Reserved28
Q&A
⬢ Questions?	
⬢ Join	the	community	
⬢ http://metron.apache.org/	
⬢ https://github.com/apache/metron	
⬢ More	information	on	the	Profiler	
⬢ http://metron.apache.org/current-book/metron-analytics/metron-profiler

More Related Content

What's hot

Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...
Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...
Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...DataWorks Summit
 
Apache Metron in the Real World
Apache Metron in the Real WorldApache Metron in the Real World
Apache Metron in the Real WorldDave Russell
 
Scalable and adaptable typosquatting detection in Apache Metron
Scalable and adaptable typosquatting detection in Apache MetronScalable and adaptable typosquatting detection in Apache Metron
Scalable and adaptable typosquatting detection in Apache MetronDataWorks Summit
 
Apache Metron in the Real World
Apache Metron in the Real WorldApache Metron in the Real World
Apache Metron in the Real WorldDataWorks Summit
 
Application Programming Interface
Application Programming InterfaceApplication Programming Interface
Application Programming InterfaceSeculert
 
Security event logging and monitoring techniques
Security event logging and monitoring techniquesSecurity event logging and monitoring techniques
Security event logging and monitoring techniquesDataWorks Summit
 
Fighting cybersecurity threats with Apache Spot
Fighting cybersecurity threats with Apache SpotFighting cybersecurity threats with Apache Spot
Fighting cybersecurity threats with Apache Spotmarkgrover
 
Open Security Operations Center - OpenSOC
Open Security Operations Center - OpenSOCOpen Security Operations Center - OpenSOC
Open Security Operations Center - OpenSOCSheetal Dolas
 
Mool - Automated Log Analysis using Data Science and ML
Mool - Automated Log Analysis using Data Science and MLMool - Automated Log Analysis using Data Science and ML
Mool - Automated Log Analysis using Data Science and MLDataWorks Summit/Hadoop Summit
 
Security From The Big Data and Analytics Perspective
Security From The Big Data and Analytics PerspectiveSecurity From The Big Data and Analytics Perspective
Security From The Big Data and Analytics PerspectiveAll Things Open
 
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT RodeoQCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT RodeoDamien Dallimore
 
mcubed london - data science at the edge
mcubed london - data science at the edgemcubed london - data science at the edge
mcubed london - data science at the edgeSimon Elliston Ball
 
Treat Detection using Hadoop
Treat Detection using HadoopTreat Detection using Hadoop
Treat Detection using HadoopDataWorks Summit
 
Data Onboarding Breakout Session
Data Onboarding Breakout SessionData Onboarding Breakout Session
Data Onboarding Breakout SessionSplunk
 
Accelerating TensorFlow with RDMA for high-performance deep learning
Accelerating TensorFlow with RDMA for high-performance deep learningAccelerating TensorFlow with RDMA for high-performance deep learning
Accelerating TensorFlow with RDMA for high-performance deep learningDataWorks Summit
 

What's hot (20)

Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...
Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...
Bringing it All Together: Apache Metron (Incubating) as a Case Study of a Mod...
 
Apache Metron in the Real World
Apache Metron in the Real WorldApache Metron in the Real World
Apache Metron in the Real World
 
Scalable and adaptable typosquatting detection in Apache Metron
Scalable and adaptable typosquatting detection in Apache MetronScalable and adaptable typosquatting detection in Apache Metron
Scalable and adaptable typosquatting detection in Apache Metron
 
Apache Spot
Apache SpotApache Spot
Apache Spot
 
Solving Cyber at Scale
Solving Cyber at ScaleSolving Cyber at Scale
Solving Cyber at Scale
 
Apache Metron in the Real World
Apache Metron in the Real WorldApache Metron in the Real World
Apache Metron in the Real World
 
Application Programming Interface
Application Programming InterfaceApplication Programming Interface
Application Programming Interface
 
Security event logging and monitoring techniques
Security event logging and monitoring techniquesSecurity event logging and monitoring techniques
Security event logging and monitoring techniques
 
Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Fighting cybersecurity threats with Apache Spot
Fighting cybersecurity threats with Apache SpotFighting cybersecurity threats with Apache Spot
Fighting cybersecurity threats with Apache Spot
 
Open Security Operations Center - OpenSOC
Open Security Operations Center - OpenSOCOpen Security Operations Center - OpenSOC
Open Security Operations Center - OpenSOC
 
Mool - Automated Log Analysis using Data Science and ML
Mool - Automated Log Analysis using Data Science and MLMool - Automated Log Analysis using Data Science and ML
Mool - Automated Log Analysis using Data Science and ML
 
Security From The Big Data and Analytics Perspective
Security From The Big Data and Analytics PerspectiveSecurity From The Big Data and Analytics Perspective
Security From The Big Data and Analytics Perspective
 
QCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT RodeoQCon London 2015 - Wrangling Data at the IOT Rodeo
QCon London 2015 - Wrangling Data at the IOT Rodeo
 
mcubed london - data science at the edge
mcubed london - data science at the edgemcubed london - data science at the edge
mcubed london - data science at the edge
 
Treat Detection using Hadoop
Treat Detection using HadoopTreat Detection using Hadoop
Treat Detection using Hadoop
 
Data Onboarding Breakout Session
Data Onboarding Breakout SessionData Onboarding Breakout Session
Data Onboarding Breakout Session
 
Why is my Hadoop* job slow?
Why is my Hadoop* job slow?Why is my Hadoop* job slow?
Why is my Hadoop* job slow?
 
Accelerating TensorFlow with RDMA for high-performance deep learning
Accelerating TensorFlow with RDMA for high-performance deep learningAccelerating TensorFlow with RDMA for high-performance deep learning
Accelerating TensorFlow with RDMA for high-performance deep learning
 
Scalable Real-time analytics using Druid
Scalable Real-time analytics using DruidScalable Real-time analytics using Druid
Scalable Real-time analytics using Druid
 

Similar to Apache Metron - Profiler

Treat your enterprise data lake indigestion: Enterprise ready security and go...
Treat your enterprise data lake indigestion: Enterprise ready security and go...Treat your enterprise data lake indigestion: Enterprise ready security and go...
Treat your enterprise data lake indigestion: Enterprise ready security and go...DataWorks Summit
 
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018Timothy Spann
 
Is your Enterprise Data lake Metadata Driven AND Secure?
Is your Enterprise Data lake Metadata Driven AND Secure?Is your Enterprise Data lake Metadata Driven AND Secure?
Is your Enterprise Data lake Metadata Driven AND Secure?DataWorks Summit/Hadoop Summit
 
Classification based security in Hadoop
Classification based security in HadoopClassification based security in Hadoop
Classification based security in HadoopMadhan Neethiraj
 
Make Streaming Analytics work for you: The Devil is in the Details
Make Streaming Analytics work for you: The Devil is in the DetailsMake Streaming Analytics work for you: The Devil is in the Details
Make Streaming Analytics work for you: The Devil is in the DetailsDataWorks Summit/Hadoop Summit
 
Running Enterprise Workloads with an open source Hybrid Cloud Data Architecture
Running Enterprise Workloads with an open source Hybrid Cloud Data ArchitectureRunning Enterprise Workloads with an open source Hybrid Cloud Data Architecture
Running Enterprise Workloads with an open source Hybrid Cloud Data ArchitectureDataWorks Summit
 
Paris FOD meetup - Streams Messaging Manager
Paris FOD meetup - Streams Messaging ManagerParis FOD meetup - Streams Messaging Manager
Paris FOD meetup - Streams Messaging ManagerAbdelkrim Hadjidj
 
Hortonworks Hybrid Cloud - Putting you back in control of your data
Hortonworks Hybrid Cloud - Putting you back in control of your dataHortonworks Hybrid Cloud - Putting you back in control of your data
Hortonworks Hybrid Cloud - Putting you back in control of your dataScott Clinton
 
Security Updates: More Seamless Access Controls with Apache Spark and Apache ...
Security Updates: More Seamless Access Controls with Apache Spark and Apache ...Security Updates: More Seamless Access Controls with Apache Spark and Apache ...
Security Updates: More Seamless Access Controls with Apache Spark and Apache ...DataWorks Summit
 
Atlas and ranger epam meetup
Atlas and ranger epam meetupAtlas and ranger epam meetup
Atlas and ranger epam meetupAlex Zeltov
 
Druid: Sub-Second OLAP queries over Petabytes of Streaming Data
Druid: Sub-Second OLAP queries over Petabytes of Streaming DataDruid: Sub-Second OLAP queries over Petabytes of Streaming Data
Druid: Sub-Second OLAP queries over Petabytes of Streaming DataDataWorks Summit
 
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies DataWorks Summit/Hadoop Summit
 
Powering the Future of Data  
Powering the Future of Data	   Powering the Future of Data	   
Powering the Future of Data  Bilot
 
The Implacable advance of the data
The Implacable advance of the dataThe Implacable advance of the data
The Implacable advance of the dataDataWorks Summit
 
IoT with Apache MXNet and Apache NiFi and MiniFi
IoT with Apache MXNet and Apache NiFi and MiniFiIoT with Apache MXNet and Apache NiFi and MiniFi
IoT with Apache MXNet and Apache NiFi and MiniFiDataWorks Summit
 
Unlocking insights in streaming data
Unlocking insights in streaming dataUnlocking insights in streaming data
Unlocking insights in streaming dataCarolyn Duby
 
Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks
 
Harnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFI
Harnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFIHarnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFI
Harnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFIHaimo Liu
 
Apache MXNet for IoT with Apache NiFi
Apache MXNet for IoT with Apache NiFiApache MXNet for IoT with Apache NiFi
Apache MXNet for IoT with Apache NiFiTimothy Spann
 
What's new in Hortonworks DataFlow 3.0 by Andrew Psaltis
What's new in Hortonworks DataFlow 3.0 by Andrew PsaltisWhat's new in Hortonworks DataFlow 3.0 by Andrew Psaltis
What's new in Hortonworks DataFlow 3.0 by Andrew PsaltisData Con LA
 

Similar to Apache Metron - Profiler (20)

Treat your enterprise data lake indigestion: Enterprise ready security and go...
Treat your enterprise data lake indigestion: Enterprise ready security and go...Treat your enterprise data lake indigestion: Enterprise ready security and go...
Treat your enterprise data lake indigestion: Enterprise ready security and go...
 
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
 
Is your Enterprise Data lake Metadata Driven AND Secure?
Is your Enterprise Data lake Metadata Driven AND Secure?Is your Enterprise Data lake Metadata Driven AND Secure?
Is your Enterprise Data lake Metadata Driven AND Secure?
 
Classification based security in Hadoop
Classification based security in HadoopClassification based security in Hadoop
Classification based security in Hadoop
 
Make Streaming Analytics work for you: The Devil is in the Details
Make Streaming Analytics work for you: The Devil is in the DetailsMake Streaming Analytics work for you: The Devil is in the Details
Make Streaming Analytics work for you: The Devil is in the Details
 
Running Enterprise Workloads with an open source Hybrid Cloud Data Architecture
Running Enterprise Workloads with an open source Hybrid Cloud Data ArchitectureRunning Enterprise Workloads with an open source Hybrid Cloud Data Architecture
Running Enterprise Workloads with an open source Hybrid Cloud Data Architecture
 
Paris FOD meetup - Streams Messaging Manager
Paris FOD meetup - Streams Messaging ManagerParis FOD meetup - Streams Messaging Manager
Paris FOD meetup - Streams Messaging Manager
 
Hortonworks Hybrid Cloud - Putting you back in control of your data
Hortonworks Hybrid Cloud - Putting you back in control of your dataHortonworks Hybrid Cloud - Putting you back in control of your data
Hortonworks Hybrid Cloud - Putting you back in control of your data
 
Security Updates: More Seamless Access Controls with Apache Spark and Apache ...
Security Updates: More Seamless Access Controls with Apache Spark and Apache ...Security Updates: More Seamless Access Controls with Apache Spark and Apache ...
Security Updates: More Seamless Access Controls with Apache Spark and Apache ...
 
Atlas and ranger epam meetup
Atlas and ranger epam meetupAtlas and ranger epam meetup
Atlas and ranger epam meetup
 
Druid: Sub-Second OLAP queries over Petabytes of Streaming Data
Druid: Sub-Second OLAP queries over Petabytes of Streaming DataDruid: Sub-Second OLAP queries over Petabytes of Streaming Data
Druid: Sub-Second OLAP queries over Petabytes of Streaming Data
 
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
 
Powering the Future of Data  
Powering the Future of Data	   Powering the Future of Data	   
Powering the Future of Data  
 
The Implacable advance of the data
The Implacable advance of the dataThe Implacable advance of the data
The Implacable advance of the data
 
IoT with Apache MXNet and Apache NiFi and MiniFi
IoT with Apache MXNet and Apache NiFi and MiniFiIoT with Apache MXNet and Apache NiFi and MiniFi
IoT with Apache MXNet and Apache NiFi and MiniFi
 
Unlocking insights in streaming data
Unlocking insights in streaming dataUnlocking insights in streaming data
Unlocking insights in streaming data
 
Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1
 
Harnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFI
Harnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFIHarnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFI
Harnessing Data-in-Motion with HDF 2.0, introduction to Apache NIFI/MINIFI
 
Apache MXNet for IoT with Apache NiFi
Apache MXNet for IoT with Apache NiFiApache MXNet for IoT with Apache NiFi
Apache MXNet for IoT with Apache NiFi
 
What's new in Hortonworks DataFlow 3.0 by Andrew Psaltis
What's new in Hortonworks DataFlow 3.0 by Andrew PsaltisWhat's new in Hortonworks DataFlow 3.0 by Andrew Psaltis
What's new in Hortonworks DataFlow 3.0 by Andrew Psaltis
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Apache Metron - Profiler