diff options
author | Ivan Topolnak <ivantopo@gmail.com> | 2013-06-24 19:16:22 -0300 |
---|---|---|
committer | Ivan Topolnak <ivantopo@gmail.com> | 2013-06-24 19:16:22 -0300 |
commit | d1e22b3f446c89413c67421f19ab5215ebdfcd43 (patch) | |
tree | a3de65518512f1c109d912899893196272748690 /src/main/scala/kamon/metric/Metrics.scala | |
parent | 062894d8429088b154db9cc25c42337956c25a4e (diff) | |
download | Kamon-d1e22b3f446c89413c67421f19ab5215ebdfcd43.tar.gz Kamon-d1e22b3f446c89413c67421f19ab5215ebdfcd43.tar.bz2 Kamon-d1e22b3f446c89413c67421f19ab5215ebdfcd43.zip |
doing some testing on alternatives ways to weave the classes
Diffstat (limited to 'src/main/scala/kamon/metric/Metrics.scala')
-rw-r--r-- | src/main/scala/kamon/metric/Metrics.scala | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/main/scala/kamon/metric/Metrics.scala b/src/main/scala/kamon/metric/Metrics.scala index 30b8bda9..46fb2b64 100644 --- a/src/main/scala/kamon/metric/Metrics.scala +++ b/src/main/scala/kamon/metric/Metrics.scala @@ -14,11 +14,11 @@ trait MetricDepot { object Metrics extends MetricDepot { val registry: MetricRegistry = new MetricRegistry - val consoleReporter = ConsoleReporter.forRegistry(registry) + val consoleReporter = ConsoleReporter.forRegistry(registry).convertDurationsTo(TimeUnit.NANOSECONDS) val newrelicReporter = NewRelicReporter(registry) //newrelicReporter.start(5, TimeUnit.SECONDS) - consoleReporter.build().start(60, TimeUnit.SECONDS) + consoleReporter.build().start(10, TimeUnit.SECONDS) def include(name: String, metric: Metric) = registry.register(name, metric) @@ -43,5 +43,18 @@ object MetricDirectory { def nameForMailbox(actorSystem: String, actor: String) = s"/ActorSystem/$actorSystem/Actor/$actor/Mailbox" - def nameForActor(actorRef: ActorRef) = actorRef.path.elements.fold("")(_ + "/" + _) + def nameForActor(actorRef: ActorRef) = actorRef.path.elements.mkString("/") + + def shouldInstrument(actorSystem: String): Boolean = !actorSystem.startsWith("kamon") + + + def shouldInstrumentActor(actorPath: String): Boolean = { + !(actorPath.isEmpty || actorPath.startsWith("system")) + } + + + + } + + |