aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Azevedo <joao.c.azevedo@gmail.com>2016-01-20 18:03:23 +0000
committerJoao Azevedo <joao.c.azevedo@gmail.com>2016-01-20 18:03:23 +0000
commit999292eff616a27974d161edda02c79fa514f510 (patch)
tree05315d2c89a55a8186b872a6dcf721164d14a076
parentc52cd5ff46749d905455395ccc9dd821d8730f2b (diff)
downloadKamon-999292eff616a27974d161edda02c79fa514f510.tar.gz
Kamon-999292eff616a27974d161edda02c79fa514f510.tar.bz2
Kamon-999292eff616a27974d161edda02c79fa514f510.zip
= core: apply metric filters to traces
-rw-r--r--kamon-core/src/main/scala/kamon/trace/MetricsOnlyContext.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/kamon-core/src/main/scala/kamon/trace/MetricsOnlyContext.scala b/kamon-core/src/main/scala/kamon/trace/MetricsOnlyContext.scala
index 869bcc12..c044719c 100644
--- a/kamon-core/src/main/scala/kamon/trace/MetricsOnlyContext.scala
+++ b/kamon-core/src/main/scala/kamon/trace/MetricsOnlyContext.scala
@@ -52,7 +52,8 @@ private[kamon] class MetricsOnlyContext(traceName: String, val token: String, iz
val traceElapsedTime = NanoInterval.since(startTimestamp)
_elapsedTime = traceElapsedTime
- Kamon.metrics.entity(TraceMetrics, name).elapsedTime.record(traceElapsedTime.nanos)
+ if (Kamon.metrics.shouldTrack(name, TraceMetrics.category))
+ Kamon.metrics.entity(TraceMetrics, name).elapsedTime.record(traceElapsedTime.nanos)
drainFinishedSegments()
}
@@ -67,7 +68,8 @@ private[kamon] class MetricsOnlyContext(traceName: String, val token: String, iz
"category" -> segment.category,
"library" -> segment.library)
- Kamon.metrics.entity(SegmentMetrics, segment.name, segmentTags).elapsedTime.record(segment.duration.nanos)
+ if (Kamon.metrics.shouldTrack(segment.name, SegmentMetrics.category))
+ Kamon.metrics.entity(SegmentMetrics, segment.name, segmentTags).elapsedTime.record(segment.duration.nanos)
drainFinishedSegments()
}
}