Как измерить общее время выполнения в Нифи - PullRequest
0 голосов
/ 07 октября 2019

Существует много потоков данных, которые включают много цветных бабочек, и я хочу измерить их общее время выполнения. Что я могу сделать? enter image description here Любая помощь приветствуется 100

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Используя UpdateAttribute процессор с функцией Ni-Fi now в качестве документации , установите для атрибута время начала ${now()} и в конце кода снова обновите атрибут, напримеркак:

timediff  ${now():minus(${starttime}):format("HH:mm")}

, где код даст вам разницу во времени в формате часов: минут до атрибута timediff. Затем вы можете распечатать или сохранить или что вы хотите сделать с этим атрибутом.

0 голосов
/ 07 октября 2019

Вы можете получить эту информацию из журналов. Если вы установите Bulletin Level процессоров, которые вы хотите контролировать, на уровень DEBUG, например, процессоры GET и PUT:

enter image description here

YouЗатем вы увидите сообщения журнала отладки от каждого сконфигурированного вами процессора, и вы сможете получить время, потраченное на это.

...