aboutsummaryrefslogtreecommitdiff
path: root/kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala')
-rw-r--r--kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala11
1 files changed, 5 insertions, 6 deletions
diff --git a/kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala b/kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala
index bc5fc724..5aa679c9 100644
--- a/kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala
+++ b/kamon-system-metrics/src/main/scala/kamon/metrics/GCMetrics.scala
@@ -20,7 +20,7 @@ import java.lang.management.GarbageCollectorMXBean
import akka.actor.ActorSystem
import com.typesafe.config.Config
import kamon.metric._
-import kamon.metric.instrument.{ Gauge, Histogram }
+import kamon.metric.instrument.Histogram
case class GCMetrics(name: String) extends MetricGroupIdentity {
val category = GCMetrics
@@ -32,7 +32,7 @@ object GCMetrics extends MetricGroupCategory {
case object CollectionCount extends MetricIdentity { val name = "collection-count" }
case object CollectionTime extends MetricIdentity { val name = "collection-time" }
- case class GCMetricRecorder(count: Gauge, time: Gauge)
+ case class GCMetricRecorder(count: Histogram, time: Histogram)
extends MetricGroupRecorder {
def collect(context: CollectionContext): MetricGroupSnapshot = {
@@ -71,8 +71,7 @@ case class GCMetricGroupFactory(gc: GarbageCollectorMXBean) extends MetricGroupF
val timeConfig = settings.getConfig("time")
new GCMetricRecorder(
- Gauge.fromConfig(countConfig, system)(() ⇒ gc.getCollectionCount),
- Gauge.fromConfig(timeConfig, system, Scale.Milli)(() ⇒ gc.getCollectionTime))
+ Histogram.fromConfig(countConfig),
+ Histogram.fromConfig(timeConfig))
}
-}
-
+} \ No newline at end of file