SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
ELASTICSEARCH & CO.
What’s new?
tech talk @ ferret
Andrii Gakhov
NEW BRAND
www.elastic.co
ELK
open source data visualization
platform that allows you to interact
with your data through stunning,
powerful graphics.
distributed, open source search and
analytics engine, designed for
horizontal scalability, reliability, and easy
management.
flexible, open source data collection,
parsing, and enrichment pipeline.
Shield brings enterprise-grade security to Elasticsearch, protecting the entire ELK
stack with encrypted communications, authentication, role-based access control
and auditing.
comprehensive tool that provides you
with complete transparency into the
status of your Elasticsearch
deployment.
Elasticsearch 1.4.4 Kibana 4.0.1
Logstash 1.4.2Marvel
Shield 1.0.1
SHIELD
Security as a Plugin
Security features for Elasticsearch are implemented in a
plugin that you install on each node in your cluster.
ARCHITECTURE NOTES
• The plugin intercepts inbound API calls in order to
enforce authentication and authorization.
• The plugin provides encryption using Secure Sockets
Layer/Transport Layer Security (SSL/TLS) for the
network traffic to and from the Elasticsearch node.
• The plugin uses the API interception layer that
enables authentication and authorization to provide
audit logging capability.
MAIN FEATURES
• User Authentication

Shield defines (realm) a known set of users in order to authenticate users that make
requests.The supported realms are esusers and LDAP.
• Authorization

Shield’s data model for action authorization includes: Secured Resource, Privilege,
Permissions, Role, Users
• Node Authentication and Channel Encryption

Shield use SSL/TLS to wrap usual node communication over port 9300.When SSL/TLS
is enabled, the nodes validate each other’s certificates, establishing trust between the
nodes.
• IP Filtering

Shield provides IP-based access control for Elasticsearch nodes that allows to restrict
which other servers, via their IP address, can connect to Elasticsearch nodes and make
requests.
• Auditing

The audit functionality in a secure Elasticsearch cluster logs particular events and
activity on that cluster. The events logged include authentication attempts, including
granted and denied access.
KIBANA
Kibana 4 provides dozens of new features that enable you
to compose questions, get answers, and solve problems like
never before.
WHAT’S NEW?
• New interface with D3, drag&drop dashboard builder
• New diagrams:Area Chart, DataTable, MarkdownText Widget, Pie Chart,
Raw Document Widget, Single Metric Widget,Tile Map,Vertical Bar Chart
• Advanced aggregation-based analytics capabilities: Unique counts
(cardinality), Non-date histograms, Ranges, Significant terms, Percentiles etc.
• Expressions-based scripted fields enable you to perform ad-hoc analysis by
performing computations on the fly
• Search result highlighting
• Ability to save searches and visualizations
• Faster dashboard loading due to a reduction in the number HTTP calls
needed to load the page
• SSL encryption for client requests as well as requests to and from
Elasticsearch
ELASTICSEARCH
WHAT’S NEW? SINCE 1.2.0
• Upgraded to Lucene 4.10.1 release
• New aggregations: percentiles_rank, top_hits, cardinality,
scripted_metric, …
• Added sum of the doc counts of other buckets in terms aggs
• Added support bounding box aggregation on geo_shape/
geo_point data types
• Parent/child optimization
• Added support for scripted upserts
• Fielddata and cache optimisation
• Removed deprecated gateway functionality
• …
PERCENTILES RANK AGGREGATION
A multi-value metrics aggregation that calculates one or more percentile
ranks over numeric values extracted from the aggregated documents.
{
“aggs” : {
“load_time_outlier” : {
“percentile_ranks” : {
“field” :“load_time”,
“values” : [15, 30]
}
}
}
}
{
“aggregations” : {
“load_time_outlier” : {
“values” : {
“15”: 92,
“30”: 100
}
}
}
}
Example above shows that 92% of page were loaded within 15 sec, and
100% within 30 sec.
TOP HITS AGGREGATION
A top_hits metric aggregator keeps track of the most relevant document
being aggregated.This aggregator is intended to be used as a sub aggregator,
so that the top matching documents can be aggregated per bucket.
{
“aggs”: {
“top_logs”: {
“top_hits”: {
“sort": [
{
“created_at”: {
“order”:“desc”
}
}
],
“_source”: {
“include”: [
“path”
]
}
}
}
{
“aggregations”: {
“top_logs”: {
“hits”: {
“total”: 180
“hits”: [
{
“_index”:“logs”,
“_type”:“log”,
“_id”:“an893d30mlss”,
“_source”: {
“path”:“/home/user/”
}
sort: [ 1422388801000 ]
…
}
CARDINALITY AGGREGATION
A single-value metrics aggregation that calculates an approximate count of
distinct values. It is based on the HyperLogLog++ algorithm, which counts
based on the hashes of the values with some interesting properties:
• configurable precision, which decides on how to trade memory for accuracy,
• excellent accuracy on low-cardinality sets,
• fixed memory usage: no matter if there are tens or billions of unique values,
memory usage only depends on the configured precision.
{
“aggs” : {
“tags_count” : {
“cardinality” : {
“field” :“tags”,
“precision_threshold”: 100
}
}
}
}
{
“aggregations” : {
“tags_count” : {
“value”: 120002
}
}
}
SCRIPTED METRIC AGGREGATION
A metric aggregation that executes using scripts to provide a metric output.
{
“aggs” : {
"profit": {
"scripted_metric": {
"init_script" : "_agg['transactions'] = []",
"map_script" : "if (doc['type'].value == "sale")
{ _agg.transactions.add(doc['amount'].value) }
else { _agg.transactions.add(-1 * doc['amount'].value) }",
"combine_script" : "profit = 0;
for (t in _agg.transactions) { profit += t };
return profit",
"reduce_script" : "profit = 0;
for (a in _aggs) { profit += a };
return profit"
}
}
}
SHOWCASES
PROBLEM I
{
“location”: {
“type”:“geo_point”
},
“tags”: {
“type”:“string”,
“index”:“not_analyzed”
},
“text”: {
“type”:“string”,
“index”:“not_analyzed”
}
}
Find most popular tags per location (e.g. grouping by
geohash with precision 10km x 10km)
SOLUTION
use geohash_grid and terms aggregations
{
“aggs”: {
“hotspots”: {
“geohash_grid” : {
“field”:“location”,
“precision”: 10
},
"aggs": {
“top_tags": {
"terms": {
“field”:“tags”
}
…
}
RESPONSE EXAMPLE
“aggregations”: {
“hotspots”: {
“buckets”: [
{
"key": "dr5rs",
"doc_count": 2
“top_tags”: {
“buckets”: [
{
“key”:“#NY”
“doc_count”: 20001
},
{
“key”:“#Obama”
“doc_count”: 1201
},
…
]
}
},
…
]
…
PROBLEM II
{
“event”: {
“type”:“string”,
“index”:“not_analyzed"
},
“rating”: {
“type”:“float”
}
}
}
Find total number of records and average rating
for events with most number of rating records
SOLUTION
{
“aggs”: {
“top_events”: {
“terms”: {
“field”:“event”
},
“aggs”: {
“avg_rating”: {
“avg”: {
“field”:“rating”
}
…
}
use terms and avg aggregations
RESPONSE EXAMPLE
“aggregations”: {
“top_events”: {
“buckets”: [
{
“key”:“Venus Berlin”
“doc_count”: 36665,
“avg_rating”: {
“value”: 9.991
}
},
{
“key”:“ITB Berlin”
“doc_count”: 365,
“avg_rating”: {
“value”: 8.46
}
}
…
PROBLEM III
{
“tags”: {
“type”:“string”,
“index”:“not_analyzed"
},
“keywords”: {
“type”:“nested”,
“properties”: {
“lemma”: {
“type”:“string”,
“index”:“not_analyzed"
}
}
}
Find top tags for most popular keywords’ lemmas
SOLUTION
{
"aggs": {
"kw": {
"nested": { "path":“keywords" },
"aggs": {
"top_lemmas": {
"terms": { "field":“keywords.lemma" },
"aggs": {
"kw_to_tags": {
"reverse_nested": {},
"aggs": {
"top_tags_per_lemma": {
"terms": { "field":“tags" }
}
…
}
use nested aggregation together with terms and reverse_nested
aggregations
RESPONSE EXAMPLE
“aggregations”: {
“kw”: {
“doc_count”: 6829872,
“top_lemmas”: {
“buckets”: [
{
“key”:“BMW”
“doc_count”: 36665,
“kw_to_lemma”: {
“doc_count”: 36626
“top_tags_per_lemma: {
“buckets”: [
{
“key”:“auto”
“doc_count”: 36626
},
{
“key”:“car”
“doc_count”: 12216
},
]
…
PROBLEM IV
{
“tags”: {
“type”:“string”,
“index”:“not_analyzed"
},
“text”: {
“type”:“string”,
“index”:“not_analyzed"
},
“created_at”: {
“type”:“date”
}
}
Find latest tweets for most popular tags
SOLUTION
use terms and top_hits aggregations
{
“aggs”: {
“top_tags”: {
“terms”: {
“field”:“tags”
},
“aggs”: {
“top_tweets”: {
“top_hits”: {
“sort": [
{
“created_at”: {
“order”:“desc”
}
}
],
}
…
}
RESPONSE EXAMPLE
“aggregations”: {
“top_tags”: {
“buckets”: [
{
“key”:“#TheDress”
“doc_count”: 30000
“top_tweets”: {
“hits”: {
“total”: 30000
“hits”: [
{
“_index”:“tweets”,
“_type”:“tweet”,
“_id”:“579024639982202880”,
“_source”: {
“tags”: [ “#TheDress”,“#TheSims4”]
“text”:“just put #TheDress in #TheSims4!”
“created_at”: 2015-03-20T20:00:01
}
sort: [ 1422388801000 ]
…
PROBLEMV
{
“topics”: {
“type”:“string”,
“index”:“not_analyzed"
},
“title”: {
“type”:“string”
},
“created_at”: {
“type”:“date”
}
}
Find news that contain “Obama” in title and top topics from all
news regardless the title
SOLUTION
use query_string, global and terms aggregations
{
“query”: {
“query_string”: {
“default_field” :“title”,
“query” :“Obama”
}
},
“aggs”: {
“all_news”: {
“global” : {},
“aggs”: {
“top_topics”: {
“terms”: {
“field”:“topics”
}
…
}
RESPONSE EXAMPLE
“hits”: {
“total”: 23,
“max_score”: 2.9730792,
“hits”: [
{
“_index”:“news”,
“_type”: ”record”,
“_id”: 6785,
“_score”: 2.9730792,
“_source”: …
},
…
]
},
“aggregations”: {
“all_news”: {
“doc_count”: 24495,
“top_tags”: {
“buckets”: [
{
“key”:“Politics”
“doc_count”: 20001
}
…
THANKYOU

Más contenido relacionado

La actualidad más candente

Big Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it allBig Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it allBigDataExpo
 
MongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - SingaporeMongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - SingaporeAshnikbiz
 
WSO2 Analytics Platform: The one stop shop for all your data needs
WSO2 Analytics Platform: The one stop shop for all your data needsWSO2 Analytics Platform: The one stop shop for all your data needs
WSO2 Analytics Platform: The one stop shop for all your data needsSriskandarajah Suhothayan
 
MongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB
 
NoSQL Data Modeling using Couchbase
NoSQL Data Modeling using CouchbaseNoSQL Data Modeling using Couchbase
NoSQL Data Modeling using CouchbaseBrant Burnett
 
Data Analytics with Druid
Data Analytics with DruidData Analytics with Druid
Data Analytics with DruidYousun Jeong
 
Intro to Big Data - Orlando Code Camp 2014
Intro to Big Data - Orlando Code Camp 2014Intro to Big Data - Orlando Code Camp 2014
Intro to Big Data - Orlando Code Camp 2014John Ternent
 
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...FIWARE
 
Visualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBVisualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBMongoDB
 
Deciphering Explain Output
Deciphering Explain Output Deciphering Explain Output
Deciphering Explain Output MongoDB
 
Webinar: Managing Real Time Risk Analytics with MongoDB
Webinar: Managing Real Time Risk Analytics with MongoDB Webinar: Managing Real Time Risk Analytics with MongoDB
Webinar: Managing Real Time Risk Analytics with MongoDB MongoDB
 
FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...FIWARE
 
Architecting An Enterprise Storage Platform Using Object Stores
Architecting An Enterprise Storage Platform Using Object StoresArchitecting An Enterprise Storage Platform Using Object Stores
Architecting An Enterprise Storage Platform Using Object StoresNiraj Tolia
 
MongoDB 4.0 새로운 기능 소개
MongoDB 4.0 새로운 기능 소개MongoDB 4.0 새로운 기능 소개
MongoDB 4.0 새로운 기능 소개Ha-Yang(White) Moon
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming VisualizationGuido Schmutz
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...MongoDB
 
Hybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos ErotocritouHybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos ErotocritouJAXLondon_Conference
 
MongoDB and the Internet of Things
MongoDB and the Internet of ThingsMongoDB and the Internet of Things
MongoDB and the Internet of ThingsMongoDB
 

La actualidad más candente (20)

Big Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it allBig Data Expo 2015 - Gigaspaces Making Sense of it all
Big Data Expo 2015 - Gigaspaces Making Sense of it all
 
MongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - SingaporeMongoDB Atlas Workshop - Singapore
MongoDB Atlas Workshop - Singapore
 
WSO2 Analytics Platform: The one stop shop for all your data needs
WSO2 Analytics Platform: The one stop shop for all your data needsWSO2 Analytics Platform: The one stop shop for all your data needs
WSO2 Analytics Platform: The one stop shop for all your data needs
 
MongoDB Tick Data Presentation
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data Presentation
 
NoSQL Data Modeling using Couchbase
NoSQL Data Modeling using CouchbaseNoSQL Data Modeling using Couchbase
NoSQL Data Modeling using Couchbase
 
Data Analytics with Druid
Data Analytics with DruidData Analytics with Druid
Data Analytics with Druid
 
Intro to Big Data - Orlando Code Camp 2014
Intro to Big Data - Orlando Code Camp 2014Intro to Big Data - Orlando Code Camp 2014
Intro to Big Data - Orlando Code Camp 2014
 
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
Session 7 - Connecting to Legacy Systems, IoT and other Systems | Train the T...
 
Visualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBVisualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDB
 
Deciphering Explain Output
Deciphering Explain Output Deciphering Explain Output
Deciphering Explain Output
 
Spark and MongoDB
Spark and MongoDBSpark and MongoDB
Spark and MongoDB
 
Webinar: Managing Real Time Risk Analytics with MongoDB
Webinar: Managing Real Time Risk Analytics with MongoDB Webinar: Managing Real Time Risk Analytics with MongoDB
Webinar: Managing Real Time Risk Analytics with MongoDB
 
FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...FIWARE Global Summit - Real-time Processing of Historic Context Information u...
FIWARE Global Summit - Real-time Processing of Historic Context Information u...
 
MongoDB on Azure
MongoDB on AzureMongoDB on Azure
MongoDB on Azure
 
Architecting An Enterprise Storage Platform Using Object Stores
Architecting An Enterprise Storage Platform Using Object StoresArchitecting An Enterprise Storage Platform Using Object Stores
Architecting An Enterprise Storage Platform Using Object Stores
 
MongoDB 4.0 새로운 기능 소개
MongoDB 4.0 새로운 기능 소개MongoDB 4.0 새로운 기능 소개
MongoDB 4.0 새로운 기능 소개
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming Visualization
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
 
Hybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos ErotocritouHybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
 
MongoDB and the Internet of Things
MongoDB and the Internet of ThingsMongoDB and the Internet of Things
MongoDB and the Internet of Things
 

Destacado

Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3Anders Arnholm
 
Vancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB FinancialVancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB FinancialGlassdoor
 
Brain NECSTwork - Marketability
Brain NECSTwork - MarketabilityBrain NECSTwork - Marketability
Brain NECSTwork - MarketabilityBrain NECSTwork
 
Ssssssssssssssssssssssssssssssssssssssssssssss
SsssssssssssssssssssssssssssssssssssssssssssssSsssssssssssssssssssssssssssssssssssssssssssss
Ssssssssssssssssssssssssssssssssssssssssssssssstoptop
 
Myth busting and the Nigerian Prince
Myth busting and the Nigerian PrinceMyth busting and the Nigerian Prince
Myth busting and the Nigerian PrinceDean Shareski
 
Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...
Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...
Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...Bryan K. O'Rourke
 
Guia de estudio sistemas digitales
Guia de estudio sistemas digitalesGuia de estudio sistemas digitales
Guia de estudio sistemas digitalesCECYTEM
 
Ульяна Базарова
Ульяна БазароваУльяна Базарова
Ульяна БазароваVera Kovaleva
 
Advantages of native apps
Advantages of native appsAdvantages of native apps
Advantages of native appsJatin Dabas
 
นางสาวกรุณา สุขโนนทอง
นางสาวกรุณา   สุขโนนทองนางสาวกรุณา   สุขโนนทอง
นางสาวกรุณา สุขโนนทองsuknontong
 
Костыли не приговор: как прокачать email-маркетинг
Костыли не приговор: как прокачать email-маркетингКостыли не приговор: как прокачать email-маркетинг
Костыли не приговор: как прокачать email-маркетингPromodo
 
Nuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garciaNuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garciaMariana Garcia Ballesteros
 
טיפוח והזנת העור מרכיבים טבעיים
טיפוח והזנת העור מרכיבים טבעייםטיפוח והזנת העור מרכיבים טבעיים
טיפוח והזנת העור מרכיבים טבעייםOrit Levav
 
Airing of grievances
Airing of grievancesAiring of grievances
Airing of grievancesDean Shareski
 
Universidad nacional de chimborazo
Universidad nacional de  chimborazoUniversidad nacional de  chimborazo
Universidad nacional de chimborazoByron Toapanta
 

Destacado (20)

Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3Robot framework - SAST Väst Q3
Robot framework - SAST Väst Q3
 
Vancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB FinancialVancouver Best Places to Work Roadshow | ATB Financial
Vancouver Best Places to Work Roadshow | ATB Financial
 
Brain NECSTwork - Marketability
Brain NECSTwork - MarketabilityBrain NECSTwork - Marketability
Brain NECSTwork - Marketability
 
Ssssssssssssssssssssssssssssssssssssssssssssss
SsssssssssssssssssssssssssssssssssssssssssssssSsssssssssssssssssssssssssssssssssssssssssssss
Ssssssssssssssssssssssssssssssssssssssssssssss
 
класик фест
класик фесткласик фест
класик фест
 
Myth busting and the Nigerian Prince
Myth busting and the Nigerian PrinceMyth busting and the Nigerian Prince
Myth busting and the Nigerian Prince
 
Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...
Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...
Networked Fitness 2014 - What Is It And What Does It Mean For Health Clubs An...
 
Guia de estudio sistemas digitales
Guia de estudio sistemas digitalesGuia de estudio sistemas digitales
Guia de estudio sistemas digitales
 
Thirstier
ThirstierThirstier
Thirstier
 
Ульяна Базарова
Ульяна БазароваУльяна Базарова
Ульяна Базарова
 
Advantages of native apps
Advantages of native appsAdvantages of native apps
Advantages of native apps
 
Meeting participation exercise
Meeting participation exerciseMeeting participation exercise
Meeting participation exercise
 
นางสาวกรุณา สุขโนนทอง
นางสาวกรุณา   สุขโนนทองนางสาวกรุณา   สุขโนนทอง
นางสาวกรุณา สุขโนนทอง
 
Костыли не приговор: как прокачать email-маркетинг
Костыли не приговор: как прокачать email-маркетингКостыли не приговор: как прокачать email-маркетинг
Костыли не приговор: как прокачать email-маркетинг
 
Reference 2.0
Reference 2.0Reference 2.0
Reference 2.0
 
Nuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garciaNuevas tecnologías de la información mariana garcia
Nuevas tecnologías de la información mariana garcia
 
טיפוח והזנת העור מרכיבים טבעיים
טיפוח והזנת העור מרכיבים טבעייםטיפוח והזנת העור מרכיבים טבעיים
טיפוח והזנת העור מרכיבים טבעיים
 
Imperialismo
ImperialismoImperialismo
Imperialismo
 
Airing of grievances
Airing of grievancesAiring of grievances
Airing of grievances
 
Universidad nacional de chimborazo
Universidad nacional de  chimborazoUniversidad nacional de  chimborazo
Universidad nacional de chimborazo
 

Similar a ELK - What's new and showcases

Webinar: The Anatomy of the Cloudant Data Layer
Webinar: The Anatomy of the Cloudant Data LayerWebinar: The Anatomy of the Cloudant Data Layer
Webinar: The Anatomy of the Cloudant Data LayerIBM Cloud Data Services
 
Logisland "Event Mining at scale"
Logisland "Event Mining at scale"Logisland "Event Mining at scale"
Logisland "Event Mining at scale"Thomas Bailet
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data AnalyticsAmazon Web Services
 
N1QL workshop: Indexing & Query turning.
N1QL workshop: Indexing & Query turning.N1QL workshop: Indexing & Query turning.
N1QL workshop: Indexing & Query turning.Keshav Murthy
 
Saving Money by Optimizing Your Cloud Add-On Infrastructure
Saving Money by Optimizing Your Cloud Add-On InfrastructureSaving Money by Optimizing Your Cloud Add-On Infrastructure
Saving Money by Optimizing Your Cloud Add-On InfrastructureAtlassian
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...confluent
 
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...MongoDB
 
Simplifying & accelerating application development with MongoDB's intelligent...
Simplifying & accelerating application development with MongoDB's intelligent...Simplifying & accelerating application development with MongoDB's intelligent...
Simplifying & accelerating application development with MongoDB's intelligent...Maxime Beugnet
 
NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020Thodoris Bais
 
Elasticsearch an overview
Elasticsearch   an overviewElasticsearch   an overview
Elasticsearch an overviewAmit Juneja
 
Webinar elastic stack {on telecom} english webinar part (1)
Webinar elastic stack {on telecom} english webinar part (1)Webinar elastic stack {on telecom} english webinar part (1)
Webinar elastic stack {on telecom} english webinar part (1)Yassine, LASRI
 
Montreal Elasticsearch Meetup
Montreal Elasticsearch MeetupMontreal Elasticsearch Meetup
Montreal Elasticsearch MeetupLoïc Bertron
 
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...Codemotion
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to ElasticsearchRuslan Zavacky
 
Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017
Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017
Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017Amazon Web Services
 
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...Michael Rys
 

Similar a ELK - What's new and showcases (20)

Webinar: The Anatomy of the Cloudant Data Layer
Webinar: The Anatomy of the Cloudant Data LayerWebinar: The Anatomy of the Cloudant Data Layer
Webinar: The Anatomy of the Cloudant Data Layer
 
Logisland "Event Mining at scale"
Logisland "Event Mining at scale"Logisland "Event Mining at scale"
Logisland "Event Mining at scale"
 
MongoDB 3.4 webinar
MongoDB 3.4 webinarMongoDB 3.4 webinar
MongoDB 3.4 webinar
 
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
(BDT209) Launch: Amazon Elasticsearch For Real-Time Data Analytics
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
N1QL workshop: Indexing & Query turning.
N1QL workshop: Indexing & Query turning.N1QL workshop: Indexing & Query turning.
N1QL workshop: Indexing & Query turning.
 
Saving Money by Optimizing Your Cloud Add-On Infrastructure
Saving Money by Optimizing Your Cloud Add-On InfrastructureSaving Money by Optimizing Your Cloud Add-On Infrastructure
Saving Money by Optimizing Your Cloud Add-On Infrastructure
 
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
Closing the Loop in Extended Reality with Kafka Streams and Machine Learning ...
 
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
MongoDB World 2019: Building an Efficient and Performant Data Model: Real Wor...
 
Simplifying & accelerating application development with MongoDB's intelligent...
Simplifying & accelerating application development with MongoDB's intelligent...Simplifying & accelerating application development with MongoDB's intelligent...
Simplifying & accelerating application development with MongoDB's intelligent...
 
NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020
 
Elasticsearch an overview
Elasticsearch   an overviewElasticsearch   an overview
Elasticsearch an overview
 
Webinar elastic stack {on telecom} english webinar part (1)
Webinar elastic stack {on telecom} english webinar part (1)Webinar elastic stack {on telecom} english webinar part (1)
Webinar elastic stack {on telecom} english webinar part (1)
 
Montreal Elasticsearch Meetup
Montreal Elasticsearch MeetupMontreal Elasticsearch Meetup
Montreal Elasticsearch Meetup
 
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
Making your elastic cluster perform - Jettro Coenradie - Codemotion Amsterdam...
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017
Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017
Cloud Adoption in Regulated Financial Services - SID328 - re:Invent 2017
 
Couchbas for dummies
Couchbas for dummiesCouchbas for dummies
Couchbas for dummies
 
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
Best practices on Building a Big Data Analytics Solution (SQLBits 2018 Traini...
 
Elastic Search
Elastic SearchElastic Search
Elastic Search
 

Más de Andrii Gakhov

Let's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architectureLet's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architectureAndrii Gakhov
 
Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...
Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...
Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...Andrii Gakhov
 
Too Much Data? - Just Sample, Just Hash, ...
Too Much Data? - Just Sample, Just Hash, ...Too Much Data? - Just Sample, Just Hash, ...
Too Much Data? - Just Sample, Just Hash, ...Andrii Gakhov
 
Implementing a Fileserver with Nginx and Lua
Implementing a Fileserver with Nginx and LuaImplementing a Fileserver with Nginx and Lua
Implementing a Fileserver with Nginx and LuaAndrii Gakhov
 
Pecha Kucha: Ukrainian Food Traditions
Pecha Kucha: Ukrainian Food TraditionsPecha Kucha: Ukrainian Food Traditions
Pecha Kucha: Ukrainian Food TraditionsAndrii Gakhov
 
Probabilistic data structures. Part 4. Similarity
Probabilistic data structures. Part 4. SimilarityProbabilistic data structures. Part 4. Similarity
Probabilistic data structures. Part 4. SimilarityAndrii Gakhov
 
Probabilistic data structures. Part 3. Frequency
Probabilistic data structures. Part 3. FrequencyProbabilistic data structures. Part 3. Frequency
Probabilistic data structures. Part 3. FrequencyAndrii Gakhov
 
Probabilistic data structures. Part 2. Cardinality
Probabilistic data structures. Part 2. CardinalityProbabilistic data structures. Part 2. Cardinality
Probabilistic data structures. Part 2. CardinalityAndrii Gakhov
 
Вероятностные структуры данных
Вероятностные структуры данныхВероятностные структуры данных
Вероятностные структуры данныхAndrii Gakhov
 
Recurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: TheoryRecurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: TheoryAndrii Gakhov
 
Apache Big Data Europe 2015: Selected Talks
Apache Big Data Europe 2015: Selected TalksApache Big Data Europe 2015: Selected Talks
Apache Big Data Europe 2015: Selected TalksAndrii Gakhov
 
Swagger / Quick Start Guide
Swagger / Quick Start GuideSwagger / Quick Start Guide
Swagger / Quick Start GuideAndrii Gakhov
 
API Days Berlin highlights
API Days Berlin highlightsAPI Days Berlin highlights
API Days Berlin highlightsAndrii Gakhov
 
Apache Spark Overview @ ferret
Apache Spark Overview @ ferretApache Spark Overview @ ferret
Apache Spark Overview @ ferretAndrii Gakhov
 
Data Mining - lecture 8 - 2014
Data Mining - lecture 8 - 2014Data Mining - lecture 8 - 2014
Data Mining - lecture 8 - 2014Andrii Gakhov
 
Data Mining - lecture 7 - 2014
Data Mining - lecture 7 - 2014Data Mining - lecture 7 - 2014
Data Mining - lecture 7 - 2014Andrii Gakhov
 
Data Mining - lecture 6 - 2014
Data Mining - lecture 6 - 2014Data Mining - lecture 6 - 2014
Data Mining - lecture 6 - 2014Andrii Gakhov
 
Data Mining - lecture 5 - 2014
Data Mining - lecture 5 - 2014Data Mining - lecture 5 - 2014
Data Mining - lecture 5 - 2014Andrii Gakhov
 
Data Mining - lecture 4 - 2014
Data Mining - lecture 4 - 2014Data Mining - lecture 4 - 2014
Data Mining - lecture 4 - 2014Andrii Gakhov
 

Más de Andrii Gakhov (20)

Let's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architectureLet's start GraphQL: structure, behavior, and architecture
Let's start GraphQL: structure, behavior, and architecture
 
Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...
Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...
Exceeding Classical: Probabilistic Data Structures in Data Intensive Applicat...
 
Too Much Data? - Just Sample, Just Hash, ...
Too Much Data? - Just Sample, Just Hash, ...Too Much Data? - Just Sample, Just Hash, ...
Too Much Data? - Just Sample, Just Hash, ...
 
DNS Delegation
DNS DelegationDNS Delegation
DNS Delegation
 
Implementing a Fileserver with Nginx and Lua
Implementing a Fileserver with Nginx and LuaImplementing a Fileserver with Nginx and Lua
Implementing a Fileserver with Nginx and Lua
 
Pecha Kucha: Ukrainian Food Traditions
Pecha Kucha: Ukrainian Food TraditionsPecha Kucha: Ukrainian Food Traditions
Pecha Kucha: Ukrainian Food Traditions
 
Probabilistic data structures. Part 4. Similarity
Probabilistic data structures. Part 4. SimilarityProbabilistic data structures. Part 4. Similarity
Probabilistic data structures. Part 4. Similarity
 
Probabilistic data structures. Part 3. Frequency
Probabilistic data structures. Part 3. FrequencyProbabilistic data structures. Part 3. Frequency
Probabilistic data structures. Part 3. Frequency
 
Probabilistic data structures. Part 2. Cardinality
Probabilistic data structures. Part 2. CardinalityProbabilistic data structures. Part 2. Cardinality
Probabilistic data structures. Part 2. Cardinality
 
Вероятностные структуры данных
Вероятностные структуры данныхВероятностные структуры данных
Вероятностные структуры данных
 
Recurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: TheoryRecurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: Theory
 
Apache Big Data Europe 2015: Selected Talks
Apache Big Data Europe 2015: Selected TalksApache Big Data Europe 2015: Selected Talks
Apache Big Data Europe 2015: Selected Talks
 
Swagger / Quick Start Guide
Swagger / Quick Start GuideSwagger / Quick Start Guide
Swagger / Quick Start Guide
 
API Days Berlin highlights
API Days Berlin highlightsAPI Days Berlin highlights
API Days Berlin highlights
 
Apache Spark Overview @ ferret
Apache Spark Overview @ ferretApache Spark Overview @ ferret
Apache Spark Overview @ ferret
 
Data Mining - lecture 8 - 2014
Data Mining - lecture 8 - 2014Data Mining - lecture 8 - 2014
Data Mining - lecture 8 - 2014
 
Data Mining - lecture 7 - 2014
Data Mining - lecture 7 - 2014Data Mining - lecture 7 - 2014
Data Mining - lecture 7 - 2014
 
Data Mining - lecture 6 - 2014
Data Mining - lecture 6 - 2014Data Mining - lecture 6 - 2014
Data Mining - lecture 6 - 2014
 
Data Mining - lecture 5 - 2014
Data Mining - lecture 5 - 2014Data Mining - lecture 5 - 2014
Data Mining - lecture 5 - 2014
 
Data Mining - lecture 4 - 2014
Data Mining - lecture 4 - 2014Data Mining - lecture 4 - 2014
Data Mining - lecture 4 - 2014
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

ELK - What's new and showcases

  • 1. ELASTICSEARCH & CO. What’s new? tech talk @ ferret Andrii Gakhov
  • 3. ELK open source data visualization platform that allows you to interact with your data through stunning, powerful graphics. distributed, open source search and analytics engine, designed for horizontal scalability, reliability, and easy management. flexible, open source data collection, parsing, and enrichment pipeline. Shield brings enterprise-grade security to Elasticsearch, protecting the entire ELK stack with encrypted communications, authentication, role-based access control and auditing. comprehensive tool that provides you with complete transparency into the status of your Elasticsearch deployment. Elasticsearch 1.4.4 Kibana 4.0.1 Logstash 1.4.2Marvel Shield 1.0.1
  • 4. SHIELD Security as a Plugin Security features for Elasticsearch are implemented in a plugin that you install on each node in your cluster.
  • 5. ARCHITECTURE NOTES • The plugin intercepts inbound API calls in order to enforce authentication and authorization. • The plugin provides encryption using Secure Sockets Layer/Transport Layer Security (SSL/TLS) for the network traffic to and from the Elasticsearch node. • The plugin uses the API interception layer that enables authentication and authorization to provide audit logging capability.
  • 6. MAIN FEATURES • User Authentication
 Shield defines (realm) a known set of users in order to authenticate users that make requests.The supported realms are esusers and LDAP. • Authorization
 Shield’s data model for action authorization includes: Secured Resource, Privilege, Permissions, Role, Users • Node Authentication and Channel Encryption
 Shield use SSL/TLS to wrap usual node communication over port 9300.When SSL/TLS is enabled, the nodes validate each other’s certificates, establishing trust between the nodes. • IP Filtering
 Shield provides IP-based access control for Elasticsearch nodes that allows to restrict which other servers, via their IP address, can connect to Elasticsearch nodes and make requests. • Auditing
 The audit functionality in a secure Elasticsearch cluster logs particular events and activity on that cluster. The events logged include authentication attempts, including granted and denied access.
  • 7. KIBANA Kibana 4 provides dozens of new features that enable you to compose questions, get answers, and solve problems like never before.
  • 8. WHAT’S NEW? • New interface with D3, drag&drop dashboard builder • New diagrams:Area Chart, DataTable, MarkdownText Widget, Pie Chart, Raw Document Widget, Single Metric Widget,Tile Map,Vertical Bar Chart • Advanced aggregation-based analytics capabilities: Unique counts (cardinality), Non-date histograms, Ranges, Significant terms, Percentiles etc. • Expressions-based scripted fields enable you to perform ad-hoc analysis by performing computations on the fly • Search result highlighting • Ability to save searches and visualizations • Faster dashboard loading due to a reduction in the number HTTP calls needed to load the page • SSL encryption for client requests as well as requests to and from Elasticsearch
  • 9.
  • 11. WHAT’S NEW? SINCE 1.2.0 • Upgraded to Lucene 4.10.1 release • New aggregations: percentiles_rank, top_hits, cardinality, scripted_metric, … • Added sum of the doc counts of other buckets in terms aggs • Added support bounding box aggregation on geo_shape/ geo_point data types • Parent/child optimization • Added support for scripted upserts • Fielddata and cache optimisation • Removed deprecated gateway functionality • …
  • 12. PERCENTILES RANK AGGREGATION A multi-value metrics aggregation that calculates one or more percentile ranks over numeric values extracted from the aggregated documents. { “aggs” : { “load_time_outlier” : { “percentile_ranks” : { “field” :“load_time”, “values” : [15, 30] } } } } { “aggregations” : { “load_time_outlier” : { “values” : { “15”: 92, “30”: 100 } } } } Example above shows that 92% of page were loaded within 15 sec, and 100% within 30 sec.
  • 13. TOP HITS AGGREGATION A top_hits metric aggregator keeps track of the most relevant document being aggregated.This aggregator is intended to be used as a sub aggregator, so that the top matching documents can be aggregated per bucket. { “aggs”: { “top_logs”: { “top_hits”: { “sort": [ { “created_at”: { “order”:“desc” } } ], “_source”: { “include”: [ “path” ] } } } { “aggregations”: { “top_logs”: { “hits”: { “total”: 180 “hits”: [ { “_index”:“logs”, “_type”:“log”, “_id”:“an893d30mlss”, “_source”: { “path”:“/home/user/” } sort: [ 1422388801000 ] … }
  • 14. CARDINALITY AGGREGATION A single-value metrics aggregation that calculates an approximate count of distinct values. It is based on the HyperLogLog++ algorithm, which counts based on the hashes of the values with some interesting properties: • configurable precision, which decides on how to trade memory for accuracy, • excellent accuracy on low-cardinality sets, • fixed memory usage: no matter if there are tens or billions of unique values, memory usage only depends on the configured precision. { “aggs” : { “tags_count” : { “cardinality” : { “field” :“tags”, “precision_threshold”: 100 } } } } { “aggregations” : { “tags_count” : { “value”: 120002 } } }
  • 15. SCRIPTED METRIC AGGREGATION A metric aggregation that executes using scripts to provide a metric output. { “aggs” : { "profit": { "scripted_metric": { "init_script" : "_agg['transactions'] = []", "map_script" : "if (doc['type'].value == "sale") { _agg.transactions.add(doc['amount'].value) } else { _agg.transactions.add(-1 * doc['amount'].value) }", "combine_script" : "profit = 0; for (t in _agg.transactions) { profit += t }; return profit", "reduce_script" : "profit = 0; for (a in _aggs) { profit += a }; return profit" } } }
  • 17. PROBLEM I { “location”: { “type”:“geo_point” }, “tags”: { “type”:“string”, “index”:“not_analyzed” }, “text”: { “type”:“string”, “index”:“not_analyzed” } } Find most popular tags per location (e.g. grouping by geohash with precision 10km x 10km)
  • 18. SOLUTION use geohash_grid and terms aggregations { “aggs”: { “hotspots”: { “geohash_grid” : { “field”:“location”, “precision”: 10 }, "aggs": { “top_tags": { "terms": { “field”:“tags” } … }
  • 19. RESPONSE EXAMPLE “aggregations”: { “hotspots”: { “buckets”: [ { "key": "dr5rs", "doc_count": 2 “top_tags”: { “buckets”: [ { “key”:“#NY” “doc_count”: 20001 }, { “key”:“#Obama” “doc_count”: 1201 }, … ] } }, … ] …
  • 20. PROBLEM II { “event”: { “type”:“string”, “index”:“not_analyzed" }, “rating”: { “type”:“float” } } } Find total number of records and average rating for events with most number of rating records
  • 21. SOLUTION { “aggs”: { “top_events”: { “terms”: { “field”:“event” }, “aggs”: { “avg_rating”: { “avg”: { “field”:“rating” } … } use terms and avg aggregations
  • 22. RESPONSE EXAMPLE “aggregations”: { “top_events”: { “buckets”: [ { “key”:“Venus Berlin” “doc_count”: 36665, “avg_rating”: { “value”: 9.991 } }, { “key”:“ITB Berlin” “doc_count”: 365, “avg_rating”: { “value”: 8.46 } } …
  • 23. PROBLEM III { “tags”: { “type”:“string”, “index”:“not_analyzed" }, “keywords”: { “type”:“nested”, “properties”: { “lemma”: { “type”:“string”, “index”:“not_analyzed" } } } Find top tags for most popular keywords’ lemmas
  • 24. SOLUTION { "aggs": { "kw": { "nested": { "path":“keywords" }, "aggs": { "top_lemmas": { "terms": { "field":“keywords.lemma" }, "aggs": { "kw_to_tags": { "reverse_nested": {}, "aggs": { "top_tags_per_lemma": { "terms": { "field":“tags" } } … } use nested aggregation together with terms and reverse_nested aggregations
  • 25. RESPONSE EXAMPLE “aggregations”: { “kw”: { “doc_count”: 6829872, “top_lemmas”: { “buckets”: [ { “key”:“BMW” “doc_count”: 36665, “kw_to_lemma”: { “doc_count”: 36626 “top_tags_per_lemma: { “buckets”: [ { “key”:“auto” “doc_count”: 36626 }, { “key”:“car” “doc_count”: 12216 }, ] …
  • 26. PROBLEM IV { “tags”: { “type”:“string”, “index”:“not_analyzed" }, “text”: { “type”:“string”, “index”:“not_analyzed" }, “created_at”: { “type”:“date” } } Find latest tweets for most popular tags
  • 27. SOLUTION use terms and top_hits aggregations { “aggs”: { “top_tags”: { “terms”: { “field”:“tags” }, “aggs”: { “top_tweets”: { “top_hits”: { “sort": [ { “created_at”: { “order”:“desc” } } ], } … }
  • 28. RESPONSE EXAMPLE “aggregations”: { “top_tags”: { “buckets”: [ { “key”:“#TheDress” “doc_count”: 30000 “top_tweets”: { “hits”: { “total”: 30000 “hits”: [ { “_index”:“tweets”, “_type”:“tweet”, “_id”:“579024639982202880”, “_source”: { “tags”: [ “#TheDress”,“#TheSims4”] “text”:“just put #TheDress in #TheSims4!” “created_at”: 2015-03-20T20:00:01 } sort: [ 1422388801000 ] …
  • 29. PROBLEMV { “topics”: { “type”:“string”, “index”:“not_analyzed" }, “title”: { “type”:“string” }, “created_at”: { “type”:“date” } } Find news that contain “Obama” in title and top topics from all news regardless the title
  • 30. SOLUTION use query_string, global and terms aggregations { “query”: { “query_string”: { “default_field” :“title”, “query” :“Obama” } }, “aggs”: { “all_news”: { “global” : {}, “aggs”: { “top_topics”: { “terms”: { “field”:“topics” } … }
  • 31. RESPONSE EXAMPLE “hits”: { “total”: 23, “max_score”: 2.9730792, “hits”: [ { “_index”:“news”, “_type”: ”record”, “_id”: 6785, “_score”: 2.9730792, “_source”: … }, … ] }, “aggregations”: { “all_news”: { “doc_count”: 24495, “top_tags”: { “buckets”: [ { “key”:“Politics” “doc_count”: 20001 } …