Используете Elasticsearch или Logstash выход?
Я прошел несколько уроков по использованию битов для отправки данных в asticsearch.
Я заметил, что некоторые учебники предпочитают использовать logstash
в качестве выхода, который затем выводит на эластичный поиск. Некоторые другие учебные пособия выводятся непосредственно на elasticsearch
,
В конфиге /etc/packetbeat/packetbeat.yml
то есть:
output.logstash:
# The Logstash hosts
hosts: ["localhost:5044"]
Вместо:
output.elasticsearch:
# Array of hosts to connect to.
hosts: ["localhost:9200"]
1 ответ
Выходы с использованием logstash
выходные данные делают это по собственному протоколу дровосека. Приемники в этих случаях, вероятно, работают с полным logstash, со слушателями на портах дровосека. Эти конфиги logstash будут выполнять гораздо более сложные преобразования, чем биты, которые можно сделать изначально. Затем узлы logstash будут отправлять измененные события в asticsearch.
[ host ] -> [ beats ] --> [ logstash ] --> [ elasticsearch ]
elasticsearch
Выходные данные отправят его напрямую в asticsearch с минимальными изменениями.
[ host ] -> [ beats ] --> [ elasticsearch ]