diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-12-06 12:37:53 +0100 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2017-12-06 12:37:53 +0100 |
commit | 94b5e7640bfda860d2b0d6818a38b7ec395a530d (patch) | |
tree | 831626cdc8f2563d4980878b481ed95343a300ce /kamon-core-tests | |
parent | 758e7e215920f2b94d2c690fcf1417d3ef75179b (diff) | |
download | Kamon-94b5e7640bfda860d2b0d6818a38b7ec395a530d.tar.gz Kamon-94b5e7640bfda860d2b0d6818a38b7ec395a530d.tar.bz2 Kamon-94b5e7640bfda860d2b0d6818a38b7ec395a530d.zip |
allow enabling/disabling of metrics on a Span
Diffstat (limited to 'kamon-core-tests')
-rw-r--r-- | kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala b/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala index 4425ac92..ea29d92e 100644 --- a/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala +++ b/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala @@ -42,6 +42,27 @@ class SpanMetrics extends WordSpecLike with Matchers with MetricInspection with } + "not be recorded when disableMetrics() is called on the Span" in { + val operation = "span-with-disabled-metrics" + buildSpan(operation) + .start() + .disableMetrics() + .finish() + + Span.Metrics.ProcessingTime.valuesForTag("operation") shouldNot contain(operation) + } + + "be recorded if metrics are enabled by calling enableMetrics() on the Span" in { + val operation = "span-with-re-enabled-metrics" + buildSpan(operation) + .start() + .disableMetrics() + .enableMetrics() + .finish() + + Span.Metrics.ProcessingTime.valuesForTag("operation") should contain(operation) + } + "record correctly error latency and count" in { val operation = "span-failure" val operationTag = "operation" -> operation |