I understand metrics is an important and significant feature of dropwizard. However, for a memory constrained application, I would like to be able to disable metrics entirely. I haven't found a way to do so. For example Bootstrap registerMetrics() adds a number of default metrics, and then starts the JmxReporter for those ones. There seem to be other metrics registered in various places as well, which may also contribute here.
Here are some examples (from an analyze using MAT) of what I would like to reduce or get rid of entirely in this case:
Class Name | Objects | Shallow Heap
-----------------------------------------------------------------------------
java.util.concurrent.ConcurrentSkipListMap$Node | +2 487 | +59 688
com.codahale.metrics.WeightedSnapshot$WeightedSample| +2 487 | +59 688
java.lang.Double | +2 487 | +39 792
java.util.concurrent.ConcurrentSkipListMap$Index | +1 261 | +30 264
-----------------------------------------------------------------------------
So is there a kosher way I can use to disable ALL metrics?
-JM