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

**URL:** <https://discuss.elastic.co/t/logstash/106291>\
**Category:** Вопросы на русском языке\
**Created:** [November 3, 2017, 9:32am UTC](https://discuss.elastic.co/t/logstash/106291 "2017-11-03T09:32:33Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jetnet](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@jetnet](https://discuss.elastic.co/u/jetnet)\
**Post date:** [November 3, 2017, 9:32am UTC](https://discuss.elastic.co/t/logstash/106291/1 "2017-11-03T09:32:33Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![elasticmarx](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/elasticmarx/32/21363_2.png) [@elasticmarx](https://discuss.elastic.co/u/elasticmarx)\
**Post date:** [November 3, 2017, 1:51pm UTC](https://discuss.elastic.co/t/logstash/106291/2 "2017-11-03T13:51:22Z")

</div>

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](https://www.elastic.co/blog/logstash-lines-2017-08-30)).

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [November 3, 2017, 2:43pm UTC](https://discuss.elastic.co/t/logstash/106291/3 "2017-11-03T14:43:37Z")

</div>

> [@jetnet](#):
>
> "вотс ронг виф логстэш"

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

---

<div class="post-metadata">

**Author:** ![jetnet](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@jetnet](https://discuss.elastic.co/u/jetnet)\
**Post date:** [November 3, 2017, 4:48pm UTC](https://discuss.elastic.co/t/logstash/106291/4 "2017-11-03T16:48:51Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [November 3, 2017, 8:30pm UTC](https://discuss.elastic.co/t/logstash/106291/5 "2017-11-03T20:30:43Z")

</div>

> [@jetnet](#):
>
> на мой взгляд, конечно

Ну тут [сколько людей, столько и мнений](https://www.elastic.co/blog/logstash-user-survey-results), иногда даже больше. 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 1, 2017, 8:30pm UTC](https://discuss.elastic.co/t/logstash/106291/6 "2017-12-01T20:30:50Z")

</div>

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