diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2014-02-02 23:18:54 -0300 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2014-02-02 23:18:54 -0300 |
commit | 6f036514edb6dd406803acdffcff437dd92efe9b (patch) | |
tree | 62d252789619586205a0b5323a4140b3dab98472 /kamon-spray/src/main/scala/spray/can/client | |
parent | f293332a6123b1ab24f83edb5ff56bd0335c20ad (diff) | |
download | Kamon-6f036514edb6dd406803acdffcff437dd92efe9b.tar.gz Kamon-6f036514edb6dd406803acdffcff437dd92efe9b.tar.bz2 Kamon-6f036514edb6dd406803acdffcff437dd92efe9b.zip |
add tags to individual metrics
Diffstat (limited to 'kamon-spray/src/main/scala/spray/can/client')
-rw-r--r-- | kamon-spray/src/main/scala/spray/can/client/ClientRequestInstrumentation.scala (renamed from kamon-spray/src/main/scala/spray/can/client/ClientRequestTracing.scala) | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/kamon-spray/src/main/scala/spray/can/client/ClientRequestTracing.scala b/kamon-spray/src/main/scala/spray/can/client/ClientRequestInstrumentation.scala index c74019dd..868cbaca 100644 --- a/kamon-spray/src/main/scala/spray/can/client/ClientRequestTracing.scala +++ b/kamon-spray/src/main/scala/spray/can/client/ClientRequestInstrumentation.scala @@ -26,7 +26,8 @@ import kamon.Kamon import kamon.spray.Spray @Aspect -class ClientRequestTracing { +class ClientRequestInstrumentation { + import ClientRequestInstrumentation._ @DeclareMixin("spray.can.client.HttpHostConnector.RequestContext") def mixin: SegmentCompletionHandleAware = SegmentCompletionHandleAware.default @@ -48,7 +49,7 @@ class ClientRequestTracing { "method" -> request.method.toString()) val clientRequestName = Kamon(Spray)(traceContext.system).assignHttpClientRequestName(request) - val completionHandle = traceContext.startSegment(HttpClientRequest(clientRequestName), requestAttributes) + val completionHandle = traceContext.startSegment(HttpClientRequest(clientRequestName, SprayTime), requestAttributes) ctx.segmentCompletionHandle = Some(completionHandle) } } @@ -81,5 +82,9 @@ class ClientRequestTracing { case None ⇒ pjp.proceed() } } +} +object ClientRequestInstrumentation { + val SprayTime = "SprayTime" + val UserTime = "UserTime" } |