SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Integration von Elasticsearch in moderne
Java EE Webanwendungen
Sebastian Daniel
Elasticsearch + Java EE
(Sehr) Kurze Elasticsearch Intro
Elasticsearch + Java EE Anwendungsbeispiele
Getting started
Indexierung
Datenzugriff
Ausblick
4/19/2016 2
Agenda
5 Minuten Intro
4/19/2016 3
Suchmaschine auf Basis von Lucene Logfile Analyse (ELK-Stack)
4/19/2016 4
Top Use Cases
...........................
...........................
...........................
...........................
......
......
4/19/2016 5
Schwerpunkt heute
Infrastruktur
Application Server
Web-Anwendung
...........................
...........................
...........................
...........................
......
ERP
REST API
AD / LDAP
CRM, ...
Business Logic
ES DB
5 min: Elasticsearch Intro
open source
distributed
schemaless
search engine
NoSQL-Json-REST API
4/19/2016 6
Was ist daran so toll?
4/19/2016 7
Open source: Freie Plugins, gute Doku, breites Ökosystem *
Distributed: Verteilte Architektur, Skaliert per default *
Schemalos: POST {"foo": "bar"} funktioniert *
Search Engine: Volltextsuche auf Lucene Basis *
REST API: Spricht mit allen *
* aber
4/19/2016 8
Was ist daran so toll?
Anwendungsbeispiele
4/19/2016 9
Infrastruktur
Backend
19.04.2016 Seite 10
Anwendungsbeispiel - Contacts
Web-Frontend
...........................
...........................
...........................
...........................
......
> Bestehende Daten integriert besser und schneller verfügbar.
AD / LDAP
Java EE
REST API
ElasticSearch
embedded
Exchange
PIM, ...
Integration
Layer
ES Cluster
Datensynchronisation
SAP zu App
Problem:
Dateninkonsistenzen
über lange Zeiträume.
> Fehleranalyse mittels
Elasticsearch auf
Synchronisations-Daten
mehrerer Monate.
4/19/2016 11
Anwendungsbeispiel - Mobility Integration
SAPCRMMobilityLayer
Getting started
4/19/2016 12
Wow geht das einfach!
4/19/2016 13
Lernkurve
Wow geht das einfach! Ich bin ein Search Ninja!
4/19/2016 14
Lernkurve
Wow geht das einfach! Ich bin ein Search Ninja! Der persönliche WTF
Moment
4/19/2016 15
Lernkurve
Wow geht das
einfach!
Ich bin ein Search
Ninja!
Der persönliche
WTF Moment
Lucene?
4/19/2016 16
Lernkurve
Wow geht das
einfach!
Ich bin ein
Search Ninja!
Der
persönliche
WTF Moment
Lucene was
war da noch?
Ab in die
Internas
4/19/2016 17
Lernkurve
Elasticsearch Install
elasticsearch.yml + Cluster Name ändern
Für Buch-Leser: "Elasticsearch" von Florian Hopf
Gute Videos von Elastic https://www.elastic.co/videos
Bookmark:
elastic.co/guide/en/elasticsearch/reference/current/glossary.html
Spiele mit der REST API - Lass Dich begeistern!
Query DSL, Analyse, Relevanz, Aggregationen
Bei aller Begeisterung: Ordentlich Puffer für WTF-Momente
4/19/2016 18
Best Practices für den Einstieg
Indexierung – Daten rein
4/19/2016 19
4/19/2016 20
Indexierung – Daten rein
Infrastruktur
Application Server
Web-Anwendung
...........................
...........................
...........................
...........................
......
ERP
REST API
AD / LDAP
CRM, ...
Business Logic
ES DB
Welche Daten in ES welche extern
Ein muss, die Bulk API + Queue
Fehlerhandling, Fallback und häufige Aufgaben in Java
Performance: refresh_interval setzen, Import auf Data Nodes
Speicher und Performance im Blick behalten
4/19/2016
Weitere Info https://www.elastic.co/guide/en/elasticsearch/guide/current/indexing-
performance.html
21
Indexierung – generelle Überlegungen
4/19/2016 22
Indexierung – JPA Events
+ JPA only! Einfach!
- Deletes? Extra Speicher
4/19/2016 23
Indexierung – CDI Events
+ Loose Kopplung
- Komplex und Fehleranfällig
4/19/2016
Quelle: https://vanwilgenburg.wordpress.com/2013/03/18/mixing-hibernate-envers-
with-elasticsearch/
24
Indexierung – Hibernate - JPA + Spring
+ Schicke Lösung
- Nicht in JPA
github.com/jprante/elasticsearch-jdbc
Standalone Lösung
Pull DB > Elasticsearch
Super für einen schnellen PoC
Limitiert in den mapping features
Fokus isoliert auf DB
4/19/2016 25
Indexierung – JDBC importer
Logstash: Indexer von Logfiles, Streams, Queues, JDBC...
Beats: Bereitstellen von Daten für Logstash
z.B. für Netzwerk Packet, Logfiles
Crawler z.B. Scrapy
Rivers: Nur für Elasticsearch < 2.0
Hadoop two-way connector
Clients für .NET, Javascript, PHP, R, ...
4/19/2016 26
Indexierung – Weitere Ansätze
Daten raus
4/19/2016 27
4/19/2016 28
Datenzugriff – Mit der Java API
Infrastruktur
Application Server
Web-Anwendung
...........................
...........................
...........................
...........................
......
ERP
REST API
AD / LDAP
CRM, ...
Business Logic
ES DB
Elasticsearch über REST Endpoints kapseln
Bestehende Anwendung erweitern
4/19/2016 29
Datenzugriff – Mit der Java API
Java API ist keine Rocket Science:
4/19/2016 30
Datenzugriff – Mit der Java API
Auch komplexere Abfragen lassen sich einfach formulieren:
4/19/2016 31
Datenzugriff – Mit der Java API
Elasticsearch Node der via Servlet erreichbar ist
Gute Basis für Elasticsearch Embedded
Einfache Elasticsearch Integration in Java EE und die Nutzung
bestehender Techniken (Filter, Permissions, etc.)
Elasticsearch Client Node
Einfache Möglichkeit um Elasticsearch zu nutzen ohne sich mit
der IT anzulegen, generell aber nicht erste Wahl.
4/19/2016 32
Datenzugriff - Elasticsearch Transport Wares
Kibana, Elasticsearch.js, D3
4/19/2016 33
Datenzugriff – Visualisierung
Neue Möglichkeiten mit Daten umzugehen
Daten einer bestehenden Anwendung in Elasticsearch?
Probiere es aus, Der Einstieg ist einfach!
brew install elasticsearch kibana logstash
docker pull sebp/elk
4/19/2016 34
Ausblick
EXXETA.com
EXXETA Locations
Karlsruhe | Berlin | Frankfurt | Leipzig | Munich | Stuttgart | Zurich | Bratislava
Fragen, Feedback?
Twitter: @s_Daniel
Folien: exxeta.com/jax
Sebastian.Daniel@exxeta.com

Weitere ähnliche Inhalte

Andere mochten auch (10)

TikTakTalk Presentation Show
TikTakTalk Presentation ShowTikTakTalk Presentation Show
TikTakTalk Presentation Show
 
Kerameikos Cemetery of Ancient Athens
Kerameikos Cemetery of Ancient AthensKerameikos Cemetery of Ancient Athens
Kerameikos Cemetery of Ancient Athens
 
Ensayo de Compactación de Suelos
Ensayo de Compactación de SuelosEnsayo de Compactación de Suelos
Ensayo de Compactación de Suelos
 
2ª npc
2ª npc2ª npc
2ª npc
 
Dropbox
DropboxDropbox
Dropbox
 
Master Trading in Greece
Master Trading in GreeceMaster Trading in Greece
Master Trading in Greece
 
Stress and lupus
Stress and lupusStress and lupus
Stress and lupus
 
1MyResume1
1MyResume11MyResume1
1MyResume1
 
computacion
computacioncomputacion
computacion
 
Pressure
PressurePressure
Pressure
 

Ähnlich wie Integration von Elasticsearch Java EE Webanwendungen

Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneu
Werner Fischer
 

Ähnlich wie Integration von Elasticsearch Java EE Webanwendungen (20)

1114 sasaki-metadata
1114 sasaki-metadata1114 sasaki-metadata
1114 sasaki-metadata
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel d...
 
Die "Semantic Web Recommendations" und das Jena Framework
Die "Semantic Web Recommendations" und das Jena FrameworkDie "Semantic Web Recommendations" und das Jena Framework
Die "Semantic Web Recommendations" und das Jena Framework
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
 
MongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDBMongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDB
 
XPages: Performance-Optimierung - Ulrich Krause (eknori) SNoUG 2013
XPages: Performance-Optimierung  - Ulrich Krause (eknori) SNoUG 2013XPages: Performance-Optimierung  - Ulrich Krause (eknori) SNoUG 2013
XPages: Performance-Optimierung - Ulrich Krause (eknori) SNoUG 2013
 
Lizenzfallen aus der Praxis - Was ist denn jetzt mit der Virtualisierung?
Lizenzfallen aus der Praxis - Was ist denn jetzt mit der Virtualisierung?Lizenzfallen aus der Praxis - Was ist denn jetzt mit der Virtualisierung?
Lizenzfallen aus der Praxis - Was ist denn jetzt mit der Virtualisierung?
 
Setting-up Elasticsearch, Logstash, Kibana für agile Datenanalyse
Setting-up Elasticsearch, Logstash, Kibana für agile DatenanalyseSetting-up Elasticsearch, Logstash, Kibana für agile Datenanalyse
Setting-up Elasticsearch, Logstash, Kibana für agile Datenanalyse
 
Erfahrungen und Stolpersteine mit Solaris 11.4
Erfahrungen und Stolpersteine mit Solaris 11.4Erfahrungen und Stolpersteine mit Solaris 11.4
Erfahrungen und Stolpersteine mit Solaris 11.4
 
Analyse wissenschaftlicher Publikationen
Analyse wissenschaftlicher PublikationenAnalyse wissenschaftlicher Publikationen
Analyse wissenschaftlicher Publikationen
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneu
 
Apache Kafka
Apache KafkaApache Kafka
Apache Kafka
 
16. DINI-Jahrestagung: Linked Data und Repositorien
16. DINI-Jahrestagung: Linked Data und Repositorien16. DINI-Jahrestagung: Linked Data und Repositorien
16. DINI-Jahrestagung: Linked Data und Repositorien
 
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
OSMC 2008 | PNP4Nagios - Installation, Konfiguration und Template Erstellung ...
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
 
OPAL - Open Data Portal Germany
OPAL - Open Data Portal GermanyOPAL - Open Data Portal Germany
OPAL - Open Data Portal Germany
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 

Integration von Elasticsearch Java EE Webanwendungen

  • 1. Integration von Elasticsearch in moderne Java EE Webanwendungen Sebastian Daniel Elasticsearch + Java EE
  • 2. (Sehr) Kurze Elasticsearch Intro Elasticsearch + Java EE Anwendungsbeispiele Getting started Indexierung Datenzugriff Ausblick 4/19/2016 2 Agenda
  • 4. Suchmaschine auf Basis von Lucene Logfile Analyse (ELK-Stack) 4/19/2016 4 Top Use Cases ........................... ........................... ........................... ........................... ...... ......
  • 5. 4/19/2016 5 Schwerpunkt heute Infrastruktur Application Server Web-Anwendung ........................... ........................... ........................... ........................... ...... ERP REST API AD / LDAP CRM, ... Business Logic ES DB
  • 6. 5 min: Elasticsearch Intro open source distributed schemaless search engine NoSQL-Json-REST API 4/19/2016 6
  • 7. Was ist daran so toll? 4/19/2016 7
  • 8. Open source: Freie Plugins, gute Doku, breites Ökosystem * Distributed: Verteilte Architektur, Skaliert per default * Schemalos: POST {"foo": "bar"} funktioniert * Search Engine: Volltextsuche auf Lucene Basis * REST API: Spricht mit allen * * aber 4/19/2016 8 Was ist daran so toll?
  • 10. Infrastruktur Backend 19.04.2016 Seite 10 Anwendungsbeispiel - Contacts Web-Frontend ........................... ........................... ........................... ........................... ...... > Bestehende Daten integriert besser und schneller verfügbar. AD / LDAP Java EE REST API ElasticSearch embedded Exchange PIM, ... Integration Layer
  • 11. ES Cluster Datensynchronisation SAP zu App Problem: Dateninkonsistenzen über lange Zeiträume. > Fehleranalyse mittels Elasticsearch auf Synchronisations-Daten mehrerer Monate. 4/19/2016 11 Anwendungsbeispiel - Mobility Integration SAPCRMMobilityLayer
  • 13. Wow geht das einfach! 4/19/2016 13 Lernkurve
  • 14. Wow geht das einfach! Ich bin ein Search Ninja! 4/19/2016 14 Lernkurve
  • 15. Wow geht das einfach! Ich bin ein Search Ninja! Der persönliche WTF Moment 4/19/2016 15 Lernkurve
  • 16. Wow geht das einfach! Ich bin ein Search Ninja! Der persönliche WTF Moment Lucene? 4/19/2016 16 Lernkurve
  • 17. Wow geht das einfach! Ich bin ein Search Ninja! Der persönliche WTF Moment Lucene was war da noch? Ab in die Internas 4/19/2016 17 Lernkurve
  • 18. Elasticsearch Install elasticsearch.yml + Cluster Name ändern Für Buch-Leser: "Elasticsearch" von Florian Hopf Gute Videos von Elastic https://www.elastic.co/videos Bookmark: elastic.co/guide/en/elasticsearch/reference/current/glossary.html Spiele mit der REST API - Lass Dich begeistern! Query DSL, Analyse, Relevanz, Aggregationen Bei aller Begeisterung: Ordentlich Puffer für WTF-Momente 4/19/2016 18 Best Practices für den Einstieg
  • 19. Indexierung – Daten rein 4/19/2016 19
  • 20. 4/19/2016 20 Indexierung – Daten rein Infrastruktur Application Server Web-Anwendung ........................... ........................... ........................... ........................... ...... ERP REST API AD / LDAP CRM, ... Business Logic ES DB
  • 21. Welche Daten in ES welche extern Ein muss, die Bulk API + Queue Fehlerhandling, Fallback und häufige Aufgaben in Java Performance: refresh_interval setzen, Import auf Data Nodes Speicher und Performance im Blick behalten 4/19/2016 Weitere Info https://www.elastic.co/guide/en/elasticsearch/guide/current/indexing- performance.html 21 Indexierung – generelle Überlegungen
  • 22. 4/19/2016 22 Indexierung – JPA Events + JPA only! Einfach! - Deletes? Extra Speicher
  • 23. 4/19/2016 23 Indexierung – CDI Events + Loose Kopplung - Komplex und Fehleranfällig
  • 25. github.com/jprante/elasticsearch-jdbc Standalone Lösung Pull DB > Elasticsearch Super für einen schnellen PoC Limitiert in den mapping features Fokus isoliert auf DB 4/19/2016 25 Indexierung – JDBC importer
  • 26. Logstash: Indexer von Logfiles, Streams, Queues, JDBC... Beats: Bereitstellen von Daten für Logstash z.B. für Netzwerk Packet, Logfiles Crawler z.B. Scrapy Rivers: Nur für Elasticsearch < 2.0 Hadoop two-way connector Clients für .NET, Javascript, PHP, R, ... 4/19/2016 26 Indexierung – Weitere Ansätze
  • 28. 4/19/2016 28 Datenzugriff – Mit der Java API Infrastruktur Application Server Web-Anwendung ........................... ........................... ........................... ........................... ...... ERP REST API AD / LDAP CRM, ... Business Logic ES DB
  • 29. Elasticsearch über REST Endpoints kapseln Bestehende Anwendung erweitern 4/19/2016 29 Datenzugriff – Mit der Java API
  • 30. Java API ist keine Rocket Science: 4/19/2016 30 Datenzugriff – Mit der Java API
  • 31. Auch komplexere Abfragen lassen sich einfach formulieren: 4/19/2016 31 Datenzugriff – Mit der Java API
  • 32. Elasticsearch Node der via Servlet erreichbar ist Gute Basis für Elasticsearch Embedded Einfache Elasticsearch Integration in Java EE und die Nutzung bestehender Techniken (Filter, Permissions, etc.) Elasticsearch Client Node Einfache Möglichkeit um Elasticsearch zu nutzen ohne sich mit der IT anzulegen, generell aber nicht erste Wahl. 4/19/2016 32 Datenzugriff - Elasticsearch Transport Wares
  • 33. Kibana, Elasticsearch.js, D3 4/19/2016 33 Datenzugriff – Visualisierung
  • 34. Neue Möglichkeiten mit Daten umzugehen Daten einer bestehenden Anwendung in Elasticsearch? Probiere es aus, Der Einstieg ist einfach! brew install elasticsearch kibana logstash docker pull sebp/elk 4/19/2016 34 Ausblick
  • 35. EXXETA.com EXXETA Locations Karlsruhe | Berlin | Frankfurt | Leipzig | Munich | Stuttgart | Zurich | Bratislava Fragen, Feedback? Twitter: @s_Daniel Folien: exxeta.com/jax Sebastian.Daniel@exxeta.com

Hinweis der Redaktion

  1. Wikommen Fragen am Ende – Stand Sebastian Daniel, W&M: Wir gehen in meist große Firmen und ersetzen hässliche alte Lösungen durch schicke Webanwendungen auf aktueller technologischer Basis. Bevor ich anfange: "Wer hat schon mit Elasticsearch gearbeitet?“
  2. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  3. (Buzzword Compliance) Beispiel zeigen
  4. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  5. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  6. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  7. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  8. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  9. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  10. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  11. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  12. Open source: Warum wurde wann etwas wie geändert? Du kannst es als Entwickler nachvollziehen. – Aber: Mit Elastic eine starke Firma mit großer Kontrolle. Demo Head Plugin Distributed: Zweite Instanz starten – Aber: Komplexität wird nur versteckt – dazu später mehr. Schemalos: Dynamic mapping Search Engine: Auch Operational Intelligence, Basis für BI-Lösungen
  13. Starte mit einer Elasticsearch Install (auch auch Windows relativ einfach) Schau dir die elasticsearch.yml an und wenn Du dabei bis ändere den Cluster Name und deaktiviere multicast Für Buch-Leser: Zum Einstieg "Elasticsearch" von Florian Hopf Videos von Elastic https://www.elastic.co/videos Bookmark auf https://www.elastic.co/guide/en/elasticsearch/reference/current/glossary.html setzen Spiele mit der REST API - Lass Dich begeistern! [Query DSL](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html), Analyse, Relevanz, Aggregationen, Bei aller Begeisterung: Plane ordentlich Puffer im Projekt für den WTF-Moment ein
  14. Java API sehr gute Basis. Performance erklären: refresh_interval temporär hoch drehen (Lucene-Commits verhindern)
  15. Looser coupleing Complex Error prone
  16. Standalone Lösung - Ursprünglich als River entwickelt.
  17. Weitere Ansätze Daten rein zu bekommen Beats: Neue Komponente im ELK Stack für das bereitstellen von Daten die dann von Logstash in Elasticsearch importiert werden. Fertige Beats z.B. für Netzwerk Packet Daten, Logfiles) https://www.elastic.co/downloads/beats
  18. Embedded: Wenn Admins beim Stichwort "Cloud" die Zähne fletschen
  19. Kibana * Gut um komplexe Queries und aggregationen zu lernen * Kann auch als statisches html mit ausgeliefert werden (unsuported)