aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/status
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2019-02-08 02:43:44 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2019-02-08 02:43:44 +0100
commit4ce838b1af6257625b27ea38d55947912cba00c9 (patch)
tree0641f5c44a108ded898b1d5ad72e093de6db6d65 /kamon-core/src/main/scala/kamon/status
parentc985537bfe1b352911aa3ba6247112dfac917171 (diff)
downloadKamon-4ce838b1af6257625b27ea38d55947912cba00c9.tar.gz
Kamon-4ce838b1af6257625b27ea38d55947912cba00c9.tar.bz2
Kamon-4ce838b1af6257625b27ea38d55947912cba00c9.zip
group metric series together in the same item, expand to see individual series
Diffstat (limited to 'kamon-core/src/main/scala/kamon/status')
-rw-r--r--kamon-core/src/main/scala/kamon/status/JsonMarshalling.scala2
-rw-r--r--kamon-core/src/main/scala/kamon/status/Status.scala5
2 files changed, 5 insertions, 2 deletions
diff --git a/kamon-core/src/main/scala/kamon/status/JsonMarshalling.scala b/kamon-core/src/main/scala/kamon/status/JsonMarshalling.scala
index 3fb2df1e..2291648c 100644
--- a/kamon-core/src/main/scala/kamon/status/JsonMarshalling.scala
+++ b/kamon-core/src/main/scala/kamon/status/JsonMarshalling.scala
@@ -85,6 +85,8 @@ object JsonMarshalling {
.`object`()
.value("name", metric.name)
.value("type", metric.instrumentType.name)
+ .value("unitDimension", metric.unit.dimension.name)
+ .value("unitMagnitude", metric.unit.magnitude.name)
.`object`("tags")
metric.tags.foreach { case (tag, value) => metricsObject.value(tag, value) }
diff --git a/kamon-core/src/main/scala/kamon/status/Status.scala b/kamon-core/src/main/scala/kamon/status/Status.scala
index 9b323922..956e3594 100644
--- a/kamon-core/src/main/scala/kamon/status/Status.scala
+++ b/kamon-core/src/main/scala/kamon/status/Status.scala
@@ -2,11 +2,11 @@ package kamon.status
import com.typesafe.config.Config
import kamon.metric.InstrumentFactory.InstrumentType
-import kamon.metric.MetricRegistry
+import kamon.metric.{MeasurementUnit, MetricRegistry}
import kamon.{Configuration, Environment, Kamon}
import kamon.module.ModuleRegistry
import kamon.module.Module.{Kind => ModuleKind}
-import java.util.{Collections, Map => JavaMap, List => JavaList}
+import java.util.{Collections, List => JavaList, Map => JavaMap}
/**
* Exposes Kamon components' status information. This is meant to be used for informational and debugging purposes.
@@ -84,6 +84,7 @@ object Status {
case class Metric(
name: String,
tags: Map[String, String],
+ unit: MeasurementUnit,
instrumentType: InstrumentType
)