You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Stevo Slavic (JIRA)" <ji...@apache.org> on 2015/06/01 01:44:18 UTC

[jira] [Created] (KAFKA-2233) Log deletion is not removing log metrics

Stevo Slavic created KAFKA-2233:
-----------------------------------

             Summary: Log deletion is not removing log metrics
                 Key: KAFKA-2233
                 URL: https://issues.apache.org/jira/browse/KAFKA-2233
             Project: Kafka
          Issue Type: Bug
          Components: log
    Affects Versions: 0.8.2.1
            Reporter: Stevo Slavic
            Assignee: Jay Kreps
            Priority: Minor


Topic deletion does not remove associated metrics. Any configured kafka metric reporter that gets triggered after a topic is deleted, when polling for log metrics for such deleted logs it will throw something like:

{noformat}
java.util.NoSuchElementException
    at java.util.concurrent.ConcurrentSkipListMap$Iter.advance(ConcurrentSkipListMap.java:2299)
    at java.util.concurrent.ConcurrentSkipListMap$ValueIterator.next(ConcurrentSkipListMap.java:2326)
    at scala.collection.convert.Wrappers$JIteratorWrapper.next(Wrappers.scala:43)
    at scala.collection.IterableLike$class.head(IterableLike.scala:107)
    at scala.collection.AbstractIterable.head(Iterable.scala:54)
    at kafka.log.Log.logStartOffset(Log.scala:502)
    at kafka.log.Log$$anon$2.value(Log.scala:86)
    at kafka.log.Log$$anon$2.value(Log.scala:85)
{noformat}

since on log deletion, {{Log}} segments collection get cleared, so logSegments {{Iterable}} has no (next) elements.

Known workaround is to restart broker - as metric registry is in memory, not persisted, on restart it will be recreated with metrics for existing/non-deleted topics only.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)