Github user srdo commented on the issue: https://github.com/apache/storm/pull/2714 @zd-project I think the Enum idea sounds nice, but I'm not sure whether it will be so easy to implement. Some metrics depend on state in the class they're declared, e.g. the two gauges in Container. I'm not sure how you could move those to an enum without making the fields in Container public. I'd still like to investigate whether we can make the metrics registries non-static. Would you mind if I played around with it a bit?
---