Mark Payne created NIFI-3975:
--------------------------------
Summary: TailFile stopped tailing file
Key: NIFI-3975
URL: https://issues.apache.org/jira/browse/NIFI-3975
Project: Apache NiFi
Issue Type: Bug
Components: Extensions
Affects Versions: 1.2.0
Environment: Linux
Reporter: Mark Payne
I have a TailFile processor running on a 3-node cluster. It is tailing
logs/nifi-app.log. Two of the nodes seem to be working well. The third node is
not picking up any data. I enabled DEBUG logging and see the following logs:
{code}
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Recovering Rolled Off Files;
total number of files rolled off = 0
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Reading lines starting at
position 105133313
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] No data to consume; removed
created FlowFile
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Returning LOCAL State:
StandardStateMap[version=442100928, values={file.0.length=0,
file.0.position=105133313, file.0.checksum=0,
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}]
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-48]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Setting LOCAL State to
{file.0.length=0, file.0.position=105133313, file.0.checksum=0,
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Recovering Rolled Off Files;
total number of files rolled off = 0
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Reading lines starting at
position 105133313
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] No data to consume; removed
created FlowFile
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Returning LOCAL State:
StandardStateMap[version=442100929, values={file.0.length=0,
file.0.position=105133313, file.0.checksum=0,
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}]
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Setting LOCAL State to
{file.0.length=0, file.0.position=105133313, file.0.checksum=0,
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Recovering Rolled Off Files;
total number of files rolled off = 0
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Reading lines starting at
position 105133313
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] No data to consume; removed
created FlowFile
2017-05-25 13:00:32,563 DEBUG [Timer-Driven Process Thread-10]
o.a.nifi.processors.standard.TailFile
TailFile[id=47f4a068-015a-1000-81b7-7d991bbbf80f] Returning LOCAL State:
StandardStateMap[version=442100930, values={file.0.length=0,
file.0.position=105133313, file.0.checksum=0,
file.0.filename=logs/nifi-app.log, file.0.timestamp=1495637757000}]
{code}
The file is approximately 33 MB right now. But the state indicates that the
position it is at in the file is over 105 MB; also, according to state, the
checksum is 0 and the file length is 0. This likely indicates that the file was
about 105 MB at one point and then it rolled over and stopped processing
properly, given that it thinks the checksum is 0.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)