summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--stasherpresent.slide47
1 files changed, 39 insertions, 8 deletions
diff --git a/stasherpresent.slide b/stasherpresent.slide
index 3bb1c58..655b0d1 100644
--- a/stasherpresent.slide
+++ b/stasherpresent.slide
@@ -1,7 +1,7 @@
Stasher
Prototyping a logstash alternative
-29 Jan 2017
+23 February 2017
Silvan Jegen
Computational Linguist, BioVariance GmbH
@@ -20,7 +20,7 @@ https://sillymon.ch
.image logstash-img1.png
-* Centralize, Transform & Stash
+* "Centralize, Transform & Stash"
- Input
- Filters
@@ -37,33 +37,64 @@ Examples
Custom configuration language
- input { stdin { } }
+ input { stdin {} }
+
+ filter {
+ http {
+ "A" => "url:port"
+ }
+ }
+
output {
elasticsearch { hosts => ["localhost:9200"] }
stdout { codec => rubydebug }
}
+* Modules
+
+ output {
+ stdout { codec => rubydebug }
+ }
+
+
+* Some statistics
+
+- Written in Ruby
+- 10000 LOC in 999 files
+
+
* Stasher
Why?
-- Apparently Logstash is very slow
+- Apparently Logstash is very slow (see ElasticSearch Bumbles)
- I like Go
-- Generality
+- Generality (error handling)
- Or not?
* Implementation
- Plugins?
-- Generality
-- DSL vs. Programming language balance?
+- Generality and error handling
+
+
+* Demo
+
+
+* Todos
+
+- Watch input directories
+- Multiple modules for each main module
+- Proper (configurable?) error handling
+- DSL/declarative vs. Programming language balance?
* Considerations
-- Plugins
+- Plugins (Go 1.8!?)
+- Better off with shell scripts?
Further Text, including invocations like: