Logstash - переписать с нуля?

Ребята из Эластика!
У вас, случайно, есть планы полностью переписать logstash, например, на яве, без этого ужасного jruby?
Надеюсь, что вопрос "вотс ронг виф логстэш" излишен :slight_smile:
Спасибо!

I don't have a convenient way to type in Cyrillic, thus, I am answering in English. We've started some progress around rewriting parts of Logstash in Java (e.g. https://www.elastic.co/blog/logstash-lines-2017-08-30).

На самом деле это очень важный вопрос, вместе с вопросом "What's great about logstash?" И если подумать, один из ответов на оба вопроса один и тот же - jruby. Одна из причин успеха logstash - огромное количество плагинов. И многие плагины существуют только потому, что их было просто написать на ruby. Если подумать, то logstash без ruby и плагинов уже существует - это beats + ingest node, но что-то никто с logstash на это решение не рвется и ingest плагины в массовом количестве на создает. Так что я думаю, что logstash и jruby на данный момент не отделимы, но как @elasticmarx уже написал в предыдущем посте, мы переписываем некоторые куски logstash на java, чтобы получить лучшее обоих миров, так сказать.

Спасибо за оперативные ответы!
Самая полезная фича в LS - persistent queues (на мой взгляд, конечно). PQ не хватает в связке beats+ingest node (еще чуть-чуть и она начнет уже стабильно работать ;)).
А плагины на groovy или на том же JS - были бы ничуть не хуже.
При работе с LS очень много времени уходит на отладку и на поиск причины падений. А продукт ведь дожнен экономить время, а не наоборот.

ПС: Дмитрий, спасибо за семенар месяц назад в ФФМ, хороший получился )

Ну тут сколько людей, столько и мнений, иногда даже больше. :slight_smile:

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.