Tags: chrber/metrics
Tags
Add a turd to convince javadoc to make a JAR. Gotta have -javadocs.jar if you want to get to Central via Sonatype.
* Added an option message to successful health check results. * Fixed locale issues in `GraphiteReporter`. * Added `GangliaReporter`. * Added per-HTTP method timers to `InstrumentedHandler` in `metrics-jetty`. * Fixed a thread pool leak for meters. * Added `#dump(File)` to `HistogramMetric` and `TimerMetric`. * Upgraded to Jackson 1.9.x. * Upgraded to slf4j 1.6.2. * Upgraded to logback 0.9.30. * Upgraded to ehcache 2.4.5. * Surfaced `Metrics.removeMetric()`.
* Fixed dependency scopes for `metrics-jetty`. * Added time and VM version to `vm` output of `MetricsServlet`. * Dropped `com.sun.mangement`-based GC instrumentation in favor of a `java.lang.management`-based one. `getLastGcInfo` has a nasty native memory leak in it, plus it often returned incorrect data. * Upgraded to Jackson 1.8.5. * Upgraded to Jetty 7.4.5. * Added sanitization for metric names in `GraphiteReporter`. * Extracted out a `Clock` interface for timers for non-wall-clock timing. * Extracted out most of the remaining statics into `MetricsRegistry` and `HealthCheckRegistry`. * Added an init parameter to `MetricsServlet` for disabling the `jvm` section. * Added a Guice module for `MetricsServlet`. * Added dynamic metric names. * Upgraded to ehcache 2.4.5. * Upgraded to logback 0.9.29. * Allowed for the removal of metrics. * Added the ability to filter metrics exposed by a reporter to those which match a given predicate.
* Moved to Maven for a build system and extracted the Scala façade to a `metrics-scala` module which is now the only cross-built module. All other modules dropped the Scala version suffix in their `artifactId`s. * Fixed non-heap metric name in `GraphiteReporter`. * Fixed stability error in `GraphiteReporter` when dealing with unavilable servers. * Fixed error with anonymous, instrumented classes. * Fixed error in `MetricsServlet` when a gauge throws an exception. * Fixed error with bogus GC run times. * Link to the pretty JSON output from the `MetricsServlet` menu page. * Fixed potential race condition in histograms' variance calculations. * Fixed memory pool reporting for the G1 collector.