diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2016-01-21 09:36:06 +0100 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2016-01-21 09:36:06 +0100 |
commit | f80b6f9d7e90138929fb54d08511b9d2dd515f3d (patch) | |
tree | 05315d2c89a55a8186b872a6dcf721164d14a076 | |
parent | c52cd5ff46749d905455395ccc9dd821d8730f2b (diff) | |
parent | 999292eff616a27974d161edda02c79fa514f510 (diff) | |
download | Kamon-f80b6f9d7e90138929fb54d08511b9d2dd515f3d.tar.gz Kamon-f80b6f9d7e90138929fb54d08511b9d2dd515f3d.tar.bz2 Kamon-f80b6f9d7e90138929fb54d08511b9d2dd515f3d.zip |
Merge pull request #306 from jcazevedo/trace-metric-filters
= core: apply metric filters to traces
-rw-r--r-- | kamon-core/src/main/scala/kamon/trace/MetricsOnlyContext.scala | 6 |
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() } } |