Fascinating.  

We are seeing no errors or warning in the logs after restart.  It appears on 
this broker that the compaction thread is working:

[2016-06-22 10:33:49,179] INFO Rolled new log segment for 
'__consumer_offsets-28' in 1 ms. (kafka.log.Log)
[2016-06-22 10:34:00,968] INFO Deleting segment 0 from log 
__consumer_offsets-28. (kafka.log.Log)
[2016-06-22 10:34:00,970] INFO Deleting index 
/kafka/data/__consumer_offsets-28/00000000000000000000.index.deleted 
(kafka.log.OffsetIndex)
[2016-06-22 10:34:00,992] INFO Deleting segment 2148144095 from log 
__consumer_offsets-28. (kafka.log.Log)
[2016-06-22 10:34:00,994] INFO Deleting index 
/kafka/data/__consumer_offsets-28/00000000002148144095.index.deleted 
(kafka.log.OffsetIndex)
[2016-06-22 10:34:01,002] INFO Deleting segment 3189277822 from log 
__consumer_offsets-28. (kafka.log.Log)
[2016-06-22 10:34:01,004] INFO Deleting index 
/kafka/data/__consumer_offsets-28/00000000003189277822.index.deleted 
(kafka.log.OffsetIndex)
[2016-06-22 10:34:02,019] INFO Deleting segment 3190205744 from log 
__consumer_offsets-28. (kafka.log.Log)
[2016-06-22 10:34:02,039] INFO Deleting index 
/kafka/data/__consumer_offsets-28/00000000003190205744.index.deleted 
(kafka.log.OffsetIndex)

We see the “kafka-log-cleaner-thread” in the JMX.  It seems to run about every 
50 seconds.  From the log-cleaner.log file, we see plenty of this  output 
regarding the partition that’s hogging the FDs:

[2016-06-22 10:44:31,845] INFO Cleaner 0: Beginning cleaning of log 
__consumer_offsets-28. (kafka.log.LogCleaner)
[2016-06-22 10:44:31,846] INFO Cleaner 0: Building offset map for 
__consumer_offsets-28... (kafka.log.LogCleaner)
[2016-06-22 10:44:31,878] INFO Cleaner 0: Building offset map for log 
__consumer_offsets-28 for 1 segments in offset range [3204124461, 3205052375). 
(kafka.log.LogCleaner)
[2016-06-22 10:44:32,870] INFO Cleaner 0: Offset map for log 
__consumer_offsets-28 complete. (kafka.log.LogCleaner)
[2016-06-22 10:44:32,871] INFO Cleaner 0: Cleaning log __consumer_offsets-28 
(discarding tombstones prior to Tue Jun 21 10:43:19 PDT 2016)... 
(kafka.log.LogCleaner)
[2016-06-22 10:44:32,871] INFO Cleaner 0: Cleaning segment 0 in log 
__consumer_offsets-28 (last modified Tue Jun 21 22:39:18 PDT 2016) into 0, 
retaining deletes. (kafka.log.LogCleaner)
[2016-06-22 10:44:32,888] INFO Cleaner 0: Swapping in cleaned segment 0 for 
segment(s) 0 in log __consumer_offsets-28. (kafka.log.LogCleaner)
[2016-06-22 10:44:32,889] INFO Cleaner 0: Cleaning segment 2148144095 in log 
__consumer_offsets-28 (last modified Wed Jun 22 10:42:31 PDT 2016) into 
2148144095, retaining deletes. (kafka.log.LogCleaner)
[2016-06-22 10:44:32,889] INFO Cleaner 0: Cleaning segment 3203196540 in log 
__consumer_offsets-28 (last modified Wed Jun 22 10:43:19 PDT 2016) into 
2148144095, retaining deletes. (kafka.log.LogCleaner)
[2016-06-22 10:44:32,905] INFO Cleaner 0: Swapping in cleaned segment 
2148144095 for segment(s) 2148144095,3203196540 in log __consumer_offsets-28. 
(kafka.log.LogCleaner)
[2016-06-22 10:44:32,905] INFO Cleaner 0: Cleaning segment 3204124461 in log 
__consumer_offsets-28 (last modified Wed Jun 22 10:44:21 PDT 2016) into 
3204124461, retaining deletes. (kafka.log.LogCleaner)
[2016-06-22 10:44:33,834] INFO Cleaner 0: Swapping in cleaned segment 
3204124461 for segment(s) 3204124461 in log __consumer_offsets-28. 
(kafka.log.LogCleaner)
[2016-06-22 10:44:33,836] INFO [kafka-log-cleaner-thread-0],
        Log cleaner thread 0 cleaned log __consumer_offsets-28 (dirty section = 
[3204124461, 3205052375])
        100.0 MB of log processed in 2.0 seconds (50.3 MB/sec).
        Indexed 100.0 MB in 1.0 seconds (97.6 Mb/sec, 51.5% of total time)
        Buffer utilization: 0.0%
        Cleaned 100.0 MB in 1.0 seconds (103.6 Mb/sec, 48.5% of total time)
        Start size: 100.0 MB (928,011 messages)
        End size: 0.0 MB (97 messages)
        100.0% size reduction (100.0% fewer messages)
 (kafka.log.LogCleaner)

But no actual delete messages like a properly-working broker is showing of a 
different partition. 

Lawrence Weikum 


On 6/22/16, 11:28 AM, "Tom Crayford" <tcrayf...@heroku.com> wrote:

kafka-log-cleaner-thread-0

Reply via email to