# Матчасть, отказоустойчивость

**URL:** https://discuss.elastic.co/t/topic/258162
**Category:** Вопросы на русском языке
**Created:** [December 9, 2020, 4:39pm UTC](https://discuss.elastic.co/t/topic/258162 "2020-12-09T16:39:16Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Gigazo1d](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gigazo1d/32/80322_2.png) [@Gigazo1d](https://discuss.elastic.co/u/Gigazo1d)
#### Post date: [December 9, 2020, 4:39pm UTC](https://discuss.elastic.co/t/topic/258162/1 "2020-12-09T16:39:17Z")

</div>

Доброго времени суток! Хотелось бы задать пару вопросов по Logstash.

1. Из англоязычной документации не так отчетливо, как хотелось бы, понял разницы между:

- pipeline (конвейером);
- потоком (thread);
- процессом (хотя процессом в данном случае наверное называют запущенный демон в рамках ОС).

1. Какие есть варианты отказоустойчивости, когда "падает" виртуальная машина с logstash?

---

<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: [December 9, 2020, 8:28pm UTC](https://discuss.elastic.co/t/topic/258162/2 "2020-12-09T20:28:03Z")

</div>

> [@Gigazo1d](#):
>
> Из англоязычной документации не так отчетливо, как хотелось бы, понял разницы между

pipeline - это по сути конфигурация, которая может быть запущена на нескольких [потоках](https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%82%D0%BE%D0%BA_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F) внунтри одного процесса (он же демон).

> [@Gigazo1d](#):
>
> Какие есть варианты отказоустойчивости, когда "падает" виртуальная машина с logstash?

Посмотрите

> **[Persistent queues (PQ) | Logstash Reference \[8.11\] | Elastic](https://www.elastic.co/guide/en/logstash/current/persistent-queues.html)**

и

> **[Deploying and Scaling Logstash | Logstash Reference \[8.11\] | Elastic](https://www.elastic.co/guide/en/logstash/current/deploying-and-scaling.html#_resiliency)**

---

<div class="post-metadata">

### Author: ![Gigazo1d](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gigazo1d/32/80322_2.png) [@Gigazo1d](https://discuss.elastic.co/u/Gigazo1d)
#### Post date: [December 10, 2020, 6:13pm UTC](https://discuss.elastic.co/t/topic/258162/3 "2020-12-10T18:13:40Z")

</div>

> [@Igor\_Motov](#):
>
> Deploying and Scaling Logstash | Logstash Reference [7.10] | Elastic

Правильно ли я понял, что HAProxy можно настроить на отказоустойчивость (чтобы в случае недоступности одного логстэша, HAProxy направлял события на второй логстэш) не связывая между собой logstash серверы?

---

<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: [December 10, 2020, 9:23pm UTC](https://discuss.elastic.co/t/topic/258162/4 "2020-12-10T21:23:58Z")

</div>

> [@Gigazo1d](#):
>
> Правильно ли я понял, что HAProxy можно настроить на отказоустойчивость (чтобы в случае недоступности одного логстэша, HAProxy направлял события на второй логстэш) не связывая между собой logstash серверы?

Зависит от input-a.

---

<div class="post-metadata">

### Author: ![Gigazo1d](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gigazo1d/32/80322_2.png) [@Gigazo1d](https://discuss.elastic.co/u/Gigazo1d)
#### Post date: [December 11, 2020, 12:40pm UTC](https://discuss.elastic.co/t/topic/258162/5 "2020-12-11T12:40:30Z")

</div>

Есть ли разница в быстродействии если принимать логи на логстэш по TCP и UDP? Сейчас задался вопросом, HAProxy с UDP работать не умеет.

---

<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: [December 11, 2020, 7:46pm UTC](https://discuss.elastic.co/t/topic/258162/6 "2020-12-11T19:46:20Z")

</div>

У меня лично опыта нет. На форуме это как-то обсуждалось, там же есть тестовый клиент, который можно попробовать:

> [@UDP/TCP performance test, UDP drops messages](https://discuss.elastic.co/t/udp-tcp-performance-test-udp-drops-messages/2037):
>
> I was doing perf test to Logstash's network inputs, UDP/TCP. I wrote a python script to simulate some messages generator from network. The python script and Logstash is located in different machines in LAN. So the setup looks like this: python socket-\>tcp/udp-\>logstash-\>local file After some rough tests, I observed that at least in my method of testing, UDP drops lots of messages and TCP works fine with an acceptable performance (10 clients each send 100k msg in 37s). My testing python script…

---

<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: [January 8, 2021, 7:46pm UTC](https://discuss.elastic.co/t/topic/258162/7 "2021-01-08T19:46:30Z")

</div>

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