У меня есть несколько ежемесячных файлов двоичных журналов, которые я бы хотел отправить в logstash (или, возможно, fluentd).подать собственный двоичный формат в logstash
Проблема, с которой я сталкиваюсь, заключается в том, что файлы bin не могут быть прочитаны в logstash, поэтому мне нужно будет это сделать.
Какая из этих опций является лучшим способом чтения пользовательского файла bin в logstash?
- файл журнала для чтения с помощью сценария я получил в nodejs
- переписать скрипт как плагин для logstash
- «перевести» двоичные файлы журналов читаемый текст копий
- или каким-либо другим способом Я не знаю
Я установил js-скрипт, основанный на nodejs, который может читать двоичный файл и создавать читаемую текстовую версию документа. Его можно запустить как CLI или http-сервис и вернуться только линии после заданного номера строки. t можно интегрировать это с логсташем напрямую или косвенно (так что мне не потребуется переписывать код).
Если нет, перезаписывает ли сценарий как плагин с помощью logstash?
Если опция 1 не работает, а для варианта 2 потребуется слишком много времени для реализации, я рассматриваю возможность генерации текстовых версий. Из-за того, что размер результирующих документов составляет несколько ГБ, я хотел бы удалить файлы или, если возможно, части уже прочитанного файла. Есть ли способ получить обратную связь от logstash относительно того, что уже было прочитано?
PS Я бегу на Windows Server, если это делает никакой разницы