aboutsummaryrefslogtreecommitdiff
path: root/kamon-core
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
commit326c3a3cc89bc176caefac5458d6411936570480 (patch)
tree22318e0850c7729c56e6a18de1f93310a7226c94 /kamon-core
parent29ff81e41ffb31c10a1c73b54c64cabe45284349 (diff)
downloadKamon-326c3a3cc89bc176caefac5458d6411936570480.tar.gz
Kamon-326c3a3cc89bc176caefac5458d6411936570480.tar.bz2
Kamon-326c3a3cc89bc176caefac5458d6411936570480.zip
= core: apply metric filters to traces
Diffstat (limited to 'kamon-core')
-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()
}
}