Системный журнал для Кафки: самый эффективный рабочий процесс в NIFI?

Листинг

Чтобы просмотреть список текущих буферов, я использую:

:ls

Открытие

Чтобы открыть новый файл, я используйте

:e ../myFile.pl

с расширенным завершением вкладки (поставьте set wildmenu в .vimrc).

Примечание: вы также можете использовать :find, который будет искать набор путей для вас, но сначала вам нужно настроить эти пути.


Переключение

Для переключения между всеми открытыми файлами я использую

:b myfile

с :b#. :b# выбирает последний посетивший файл, поэтому вы можете использовать его для быстрого переключения между двумя файлами.


Использование окон

Ctrl-W s и Ctrl-W v для разделения текущего окна по горизонтали и по вертикали. Вы также можете использовать :split и :vertical split (:sp и :vs)

Ctrl-W w для переключения между открытыми окнами и Ctrl-W h (или j или k или l) для перемещения по открытым окнам.

Ctrl-W c, чтобы закрыть текущее окно, и Ctrl-W o, чтобы закрыть все окна, кроме текущего.

Запуск vim с помощью -o или -O флаг открывает каждый файл в своем собственном расколе.


При всем этом мне не нужны вкладки в Vim, и мои пальцы находят мои буферы, а не мои глаза.

Примечание: если вы хотите, чтобы все файлы переходили в один экземпляр Vim, запустите Vim с опцией --remote-silent.

2
задан Salem Moheissen 18 January 2019 в 08:45
поделиться

1 ответ

Поток, который вы предложили в конце своих вопросов, находится на правильном пути, в основном вы хотите объединить много сообщений в один файл потока.

В зависимости от того, какую версию NiFi вы используете, более новые версии имеют Syslog5424Reader:

https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi /nifi-record-serialization-services-nar/1.8.0/org.apache.nifi.syslog.Syslog5424Reader/index.html

Это, вероятно, будет проще использовать, чем GrokReader, щелкните по ссылка на дополнительную информацию, чтобы увидеть схему, которую он производит.

Кроме того, есть ListenTCPRecord и ListenUDPRecord, с которыми вы могли бы поэкспериментировать вместо ListenSyslog. Таким образом, вы можете использовать ListenTCPRecord / ListenUDPRecord с Syslog5424Reader и AvroWriter, а затем продолжить предложенный поток. Вам нужно будет провести некоторое тестирование, чтобы увидеть, лучше ли просто использовать ListenSyslog или использовать варианты записи.

Другие вещи, которые следует учитывать при настройке ListenSyslog / ListenTCP / ListenUDP:

https://bryanbende.com/development/2016/05/09/optimizing-performance-of-apache-nifis- сети подслушивающих-процессоры

0
ответ дан Bryan Bende 18 January 2019 в 08:45
поделиться