SlideShare a Scribd company logo
1 of 9
◦ Shieldx Detailed Alerts Overview
◦ Integration with Elastic Search
◦ Insights about Elastic Search
◦ Demo of the System
◦ Shieldx Alerts CSV File Download
Data Accuracy vs Speed
Trade-of
Area of Research
 Elastic Search Ingestion Performance
- Going Async
- Better Memory management
- Improving existing Data Structures
Test Suite
 Using encoders to encode messages in
ElasticSearch
 Turning off all Indexes and Analysis
 Going Async
 Enabling G1GC collection
 Remodeling the data structure to Nested Type
 Improve Latency Sensitivity, Datastore
Data Ingestion Results
TerraBitTest Sync Async/G1GC
(Non Nested)
Async
(Nested)
Striped
Disk
240,000
events/sec = 1
Terrabit
OutOfMem
oryError
30,000
events/sec
120,000
events/sec
120,000
events/se
c
Some other improvements
index.refresh_interval = 0
ElasticSearch Routing
ES Heap size = 50% of available disk
Future Work
 1) More research on ES Nested Queries
Performance Improvement
 2) Set up optimal ES Cluster with seperate co-
ordinator and data nodes for improved
performance.
 3) Measure latency on SSD
Presentation

More Related Content

What's hot

Scale search powered apps with Elastisearch, k8s and go - Maxime Boisvert
Scale search powered apps with Elastisearch, k8s and go - Maxime BoisvertScale search powered apps with Elastisearch, k8s and go - Maxime Boisvert
Scale search powered apps with Elastisearch, k8s and go - Maxime Boisvert
Web à Québec
 
Data Step Hash Object vs SQL Join
Data Step Hash Object vs SQL JoinData Step Hash Object vs SQL Join
Data Step Hash Object vs SQL Join
Geoff Ness
 
Effective monitoring with statsd - Alexis lê-quôc
Effective monitoring with statsd - Alexis lê-quôcEffective monitoring with statsd - Alexis lê-quôc
Effective monitoring with statsd - Alexis lê-quôc
Devopsdays
 

What's hot (20)

Speedment & Sencha at Oracle Open World 2015
Speedment & Sencha at Oracle Open World 2015Speedment & Sencha at Oracle Open World 2015
Speedment & Sencha at Oracle Open World 2015
 
Elks for analysing performance test results - Helsinki QA meetup
Elks for analysing performance test results - Helsinki QA meetupElks for analysing performance test results - Helsinki QA meetup
Elks for analysing performance test results - Helsinki QA meetup
 
Analyzing MySQL Logs with ClickHouse, by Peter Zaitsev
Analyzing MySQL Logs with ClickHouse, by Peter ZaitsevAnalyzing MySQL Logs with ClickHouse, by Peter Zaitsev
Analyzing MySQL Logs with ClickHouse, by Peter Zaitsev
 
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander ZaitsevClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
 
Dev411
Dev411Dev411
Dev411
 
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
SYNCING IN JAVASCRIPT: MULTI-CLIENT COLLABORATION THROUGH DATA SHARING (Steve...
 
Influxdb and time series data
Influxdb and time series dataInfluxdb and time series data
Influxdb and time series data
 
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
Using ElasticSearch as a fast, flexible, and scalable solution to search occu...
 
Geo Searches for Health Care Pricing Data with MongoDB
Geo Searches for Health Care Pricing Data with MongoDBGeo Searches for Health Care Pricing Data with MongoDB
Geo Searches for Health Care Pricing Data with MongoDB
 
Stabilising the jenga tower
Stabilising the jenga towerStabilising the jenga tower
Stabilising the jenga tower
 
MongoDB .local Bengaluru 2019: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local Bengaluru 2019: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local Bengaluru 2019: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local Bengaluru 2019: MongoDB Atlas Data Lake Technical Deep Dive
 
Advanced data access with Dapper
Advanced data access with DapperAdvanced data access with Dapper
Advanced data access with Dapper
 
Big Data DC - Analytics at Clearspring
Big Data DC - Analytics at ClearspringBig Data DC - Analytics at Clearspring
Big Data DC - Analytics at Clearspring
 
Scale search powered apps with Elastisearch, k8s and go - Maxime Boisvert
Scale search powered apps with Elastisearch, k8s and go - Maxime BoisvertScale search powered apps with Elastisearch, k8s and go - Maxime Boisvert
Scale search powered apps with Elastisearch, k8s and go - Maxime Boisvert
 
Data Step Hash Object vs SQL Join
Data Step Hash Object vs SQL JoinData Step Hash Object vs SQL Join
Data Step Hash Object vs SQL Join
 
Redis Day TLV 2018 - RediSearch Aggregations
Redis Day TLV 2018 - RediSearch AggregationsRedis Day TLV 2018 - RediSearch Aggregations
Redis Day TLV 2018 - RediSearch Aggregations
 
Traxticsearch
TraxticsearchTraxticsearch
Traxticsearch
 
Elastic 6.1 Feature Presentation
Elastic 6.1 Feature PresentationElastic 6.1 Feature Presentation
Elastic 6.1 Feature Presentation
 
IoT Research Project
IoT Research ProjectIoT Research Project
IoT Research Project
 
Effective monitoring with statsd - Alexis lê-quôc
Effective monitoring with statsd - Alexis lê-quôcEffective monitoring with statsd - Alexis lê-quôc
Effective monitoring with statsd - Alexis lê-quôc
 

Viewers also liked

vision_slide
vision_slidevision_slide
vision_slide
Liz Smith
 
Rcocos 1 diarioeducacion blog
Rcocos 1 diarioeducacion blogRcocos 1 diarioeducacion blog
Rcocos 1 diarioeducacion blog
Esther Segovia
 
The Brahma Innovation Company
The Brahma Innovation CompanyThe Brahma Innovation Company
The Brahma Innovation Company
Nitesh Chhapru
 
Guía metodológica del plan de gestión del riesgo
Guía metodológica del plan de gestión del riesgoGuía metodológica del plan de gestión del riesgo
Guía metodológica del plan de gestión del riesgo
Esther Segovia
 

Viewers also liked (18)

Econimia
Econimia Econimia
Econimia
 
Technical Writing.
Technical Writing.Technical Writing.
Technical Writing.
 
Taller 10. meira grupo 2. 2
Taller 10. meira grupo 2. 2Taller 10. meira grupo 2. 2
Taller 10. meira grupo 2. 2
 
The New Currency happens in our lifetime!
The New Currency happens in our lifetime!The New Currency happens in our lifetime!
The New Currency happens in our lifetime!
 
Ale
AleAle
Ale
 
Ruta Vigo - Baiona
Ruta Vigo - Baiona Ruta Vigo - Baiona
Ruta Vigo - Baiona
 
Ecologia
EcologiaEcologia
Ecologia
 
vision_slide
vision_slidevision_slide
vision_slide
 
Balloon Boy Lab PPT
Balloon Boy Lab PPTBalloon Boy Lab PPT
Balloon Boy Lab PPT
 
Agenda digital 2.0
Agenda  digital  2.0Agenda  digital  2.0
Agenda digital 2.0
 
Chagas
ChagasChagas
Chagas
 
Embedded Linux Systems Basics
Embedded Linux Systems BasicsEmbedded Linux Systems Basics
Embedded Linux Systems Basics
 
8 λογοι για να επισκεφθει καποιος την ξανθη
8 λογοι για να επισκεφθει καποιος την ξανθη8 λογοι για να επισκεφθει καποιος την ξανθη
8 λογοι για να επισκεφθει καποιος την ξανθη
 
●청담건마ⓓ べWWW.YGM1.COMゅ 강남야관문A
●청담건마ⓓ べWWW.YGM1.COMゅ 강남야관문A●청담건마ⓓ べWWW.YGM1.COMゅ 강남야관문A
●청담건마ⓓ べWWW.YGM1.COMゅ 강남야관문A
 
Rcocos 1 diarioeducacion blog
Rcocos 1 diarioeducacion blogRcocos 1 diarioeducacion blog
Rcocos 1 diarioeducacion blog
 
Tema 3 probatorio
Tema 3 probatorioTema 3 probatorio
Tema 3 probatorio
 
The Brahma Innovation Company
The Brahma Innovation CompanyThe Brahma Innovation Company
The Brahma Innovation Company
 
Guía metodológica del plan de gestión del riesgo
Guía metodológica del plan de gestión del riesgoGuía metodológica del plan de gestión del riesgo
Guía metodológica del plan de gestión del riesgo
 

Similar to Presentation

Gp Introduction 200811
Gp Introduction 200811Gp Introduction 200811
Gp Introduction 200811
iswaha
 

Similar to Presentation (20)

ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
ДЕНИС КЛЕПIКОВ «Long Term storage for Prometheus» Lviv DevOps Conference 2019
 
Databases Have Forgotten About Single Node Performance, A Wrongheaded Trade Off
Databases Have Forgotten About Single Node Performance, A Wrongheaded Trade OffDatabases Have Forgotten About Single Node Performance, A Wrongheaded Trade Off
Databases Have Forgotten About Single Node Performance, A Wrongheaded Trade Off
 
Introduction on Amazon EC2
Introduction on Amazon EC2Introduction on Amazon EC2
Introduction on Amazon EC2
 
Best Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and DeltaBest Practices for Building Robust Data Platform with Apache Spark and Delta
Best Practices for Building Robust Data Platform with Apache Spark and Delta
 
An Engineer's Intro to Oracle Coherence
An Engineer's Intro to Oracle CoherenceAn Engineer's Intro to Oracle Coherence
An Engineer's Intro to Oracle Coherence
 
ELK Stack with Kibana _Course Content.pdf
ELK Stack with Kibana _Course Content.pdfELK Stack with Kibana _Course Content.pdf
ELK Stack with Kibana _Course Content.pdf
 
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets at Cisco IntercloudCase Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets at Cisco Intercloud
 
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco IntercloudCase Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
Case Study: Elasticsearch Ingest Using StreamSets @ Cisco Intercloud
 
Gp Introduction 200811
Gp Introduction 200811Gp Introduction 200811
Gp Introduction 200811
 
Clustering van IT-componenten
Clustering van IT-componentenClustering van IT-componenten
Clustering van IT-componenten
 
Architecting Data in the AWS Ecosystem
Architecting Data in the AWS EcosystemArchitecting Data in the AWS Ecosystem
Architecting Data in the AWS Ecosystem
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
Masterclass - Redshift
Masterclass - RedshiftMasterclass - Redshift
Masterclass - Redshift
 
ElasticSearch.pptx
ElasticSearch.pptxElasticSearch.pptx
ElasticSearch.pptx
 
Optimizing elastic search on google compute engine
Optimizing elastic search on google compute engineOptimizing elastic search on google compute engine
Optimizing elastic search on google compute engine
 
Running ElasticSearch on Google Compute Engine in Production
Running ElasticSearch on Google Compute Engine in ProductionRunning ElasticSearch on Google Compute Engine in Production
Running ElasticSearch on Google Compute Engine in Production
 
HeroLympics Eng V03 Henk Vd Valk
HeroLympics  Eng V03 Henk Vd ValkHeroLympics  Eng V03 Henk Vd Valk
HeroLympics Eng V03 Henk Vd Valk
 
Optimising Geospatial Queries with Dynamic File Pruning
Optimising Geospatial Queries with Dynamic File PruningOptimising Geospatial Queries with Dynamic File Pruning
Optimising Geospatial Queries with Dynamic File Pruning
 
TiReX: Tiled Regular eXpression matching architecture
TiReX: Tiled Regular eXpression matching architectureTiReX: Tiled Regular eXpression matching architecture
TiReX: Tiled Regular eXpression matching architecture
 
Getting Started with Amazon Redshift - AWS July 2016 Webinar Series
Getting Started with Amazon Redshift - AWS July 2016 Webinar SeriesGetting Started with Amazon Redshift - AWS July 2016 Webinar Series
Getting Started with Amazon Redshift - AWS July 2016 Webinar Series
 

Presentation

  • 1. ◦ Shieldx Detailed Alerts Overview ◦ Integration with Elastic Search ◦ Insights about Elastic Search ◦ Demo of the System ◦ Shieldx Alerts CSV File Download
  • 2. Data Accuracy vs Speed Trade-of
  • 3. Area of Research  Elastic Search Ingestion Performance - Going Async - Better Memory management - Improving existing Data Structures
  • 4. Test Suite  Using encoders to encode messages in ElasticSearch  Turning off all Indexes and Analysis  Going Async  Enabling G1GC collection  Remodeling the data structure to Nested Type  Improve Latency Sensitivity, Datastore
  • 5. Data Ingestion Results TerraBitTest Sync Async/G1GC (Non Nested) Async (Nested) Striped Disk 240,000 events/sec = 1 Terrabit OutOfMem oryError 30,000 events/sec 120,000 events/sec 120,000 events/se c
  • 6.
  • 7. Some other improvements index.refresh_interval = 0 ElasticSearch Routing ES Heap size = 50% of available disk
  • 8. Future Work  1) More research on ES Nested Queries Performance Improvement  2) Set up optimal ES Cluster with seperate co- ordinator and data nodes for improved performance.  3) Measure latency on SSD