Вопросы:
- Управляют ли входы TCP харвестерами (т.е. отправляете ли вы путь к файлу на вход TCP, а затем харвестер начинает принимать этот файл)?
- Могут ли входы TCPпринимать структурированные данные (например, параметр конфигурации
json
на входе log
)? - Ожидает ли вход TCP, что данные, передаваемые по TCP-соединению, будут иметь определенный формат?
Из документации по файлу (https://www.elastic.co/guide/en/beats/filebeat/current/how-filebeat-works.html#input):
Что такое вход? Вход отвечает за управление харвестерами и поиск всех источников для чтения.
В документации очень неясно, как использовать входы TCP и какой формат данных ожидают эти входы TCP (https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-tcp.html). В итоге я прочитал исходный код для входа TCP, но мне все еще неясно, как использовать TCPвходы.