aboutsummaryrefslogtreecommitdiff
path: root/kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala')
-rw-r--r--kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala b/kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala
index 09174f47..96e030ae 100644
--- a/kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala
+++ b/kamon-system-metrics/src/main/scala/kamon/metrics/HeapMetrics.scala
@@ -59,6 +59,7 @@ object HeapMetrics extends MetricGroupCategory {
}
val Factory = new MetricGroupFactory {
+ import kamon.system.SystemMetricsExtension._
val memory = ManagementFactory.getMemoryMXBean
def heap = memory.getHeapMemoryUsage
@@ -73,9 +74,9 @@ object HeapMetrics extends MetricGroupCategory {
val committedHeapConfig = settings.getConfig("committed")
new HeapMetricRecorder(
- Gauge.fromConfig(usedHeapConfig, system)(() ⇒ heap.getUsed),
- Gauge.fromConfig(maxHeapConfig, system)(() ⇒ heap.getMax),
- Gauge.fromConfig(committedHeapConfig, system)(() ⇒ heap.getCommitted))
+ Gauge.fromConfig(usedHeapConfig, system,Scale.Mega)(() ⇒ toMB(heap.getUsed)),
+ Gauge.fromConfig(maxHeapConfig, system, Scale.Mega)(() ⇒ toMB(heap.getMax)),
+ Gauge.fromConfig(committedHeapConfig, system, Scale.Mega)(() ⇒ toMB(heap.getCommitted)))
}
}
}