В настоящее время мы настраиваем некоторые хосты для пересылки своих журналов через rsyslog
и omelasticsearch
чтобы elasticsearch
кластер. В руководство для omelasticsearch похоже, позволяет настроить только одно имя сервера кластера ES, что будет единственной точкой отказа.
Как можно настроить ведение журнала для входа в любой узел кластера ES и не только один так он устойчив к сбоям одного узла?
В настоящее время мы настроили общий IP-адрес для кластера ES и используем который как имя сервера (и это работает). Жестяная банка omelasticsearch
использовать множественный хозяева?
Я полагаю, вы можете сделать это только с HAproxy или любым другим балансировщиком. Настройка VIP - не лучшая идея, потому что в этом случае это не поможет вам увеличить количество операций записи.
Более того, вы можете установить локальный HAproxy (на 127.0.0.1) со списком всех узлов кластера ES и перенаправить на него все запросы rsyslog. В таком случае у вас не будет HAproxy в качестве узкого места в этой схеме, если у вас много таких rsysloges.
PS. Последний rsyslog может работать со списками серверов. Начиная с 8.23.0 https://github.com/rsyslog/rsyslog/blob/master/ChangeLog