I have done as per the documentation
https://dropwizard.github.io/metrics/3.1.0/manual/servlet/
public class TxnMetrics extends InstrumentedFilterContextListener{
public static final MetricRegistry metrics = new MetricRegistry();
@Override
protected MetricRegistry getMetricRegistry() {
System.out.println("INFO : Flow reached getMetricRegistry() ");
return metrics;
}
Here is my web.xml
<filter>
<filter-name>instrumentedFilter</filter-name>
<filter-class>com.codahale.metrics.servlet.InstrumentedFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>instrumentedFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
My metricsRegistry is not injected into servlet context.
I have configured console reporter, It is not showing while my application gets hit.
Am i missing soming ? Please clarify me. Thanks in advance.