2016-05-25 4 views
-1

Я новичок в поиске эластичности, стек logstash. У нас есть большое количество клиентских серверов, которые будут отправлять события на сервер redis (локальный на клиентской машине). Мы стремимся централизовать данные этих событий и хранить их в поиске и анализе данных.logstash redis входной плагин

Есть ли способ перенаправить данные с сервера redis на индексный указатель logstash, запущенный на удаленном сервере, который, в свою очередь, сохранит данные в поиске эластичных изображений?

logstash-forwarder или filebeat, позволяет ли это читать с сервера redis и выводить на индексный указатель logstash?

Спасибо, Дивья

ответ

0

Вы можете просто использовать Logstash's Redis input извлечь из Redis.

+0

Спасибо @chro. Но у нас есть большое количество клиентских серверов, и мы не знаем заранее о информации о хостах клиентских серверов, чтобы установить его в удаленном входе logstash redis. Вместо этого мы ищем решение, в котором эти клиентские серверы могут писать в индексатор логсташей. – user6382660

+0

Filebeat предназначен только для чтения файлов журналов, и, похоже, Redis не делает ничего подобного. Я бы предложил развернуть обычный Logstash, используя вход Redis на клиентских компьютерах, и вывести их на экземпляр Redis на удаленном сервере Indexer. Затем возьмите LS Indexer. Таким образом, вам не нужно знать какую-либо информацию о клиенте. – Chro

+0

Спасибо @chro за предложение. На клиентских серверах есть ограничение по памяти, для развертывания логсташа много накладных расходов, поскольку для этого требуется jvm. Поэтому я искал инструмент легкого веса, например, форвардер logstash или filebeat. Мы думаем прочитать от redis и записать файлы журналов на клиентских серверах, а затем использовать filebeat для вывода на удаленный сервер индексатора. – user6382660