aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala
diff options
context:
space:
mode:
authorIvan Topolnak <ivantopo@gmail.com>2013-08-07 11:25:08 -0300
committerIvan Topolnak <ivantopo@gmail.com>2013-08-07 11:25:08 -0300
commit1e6665e30d96772eab92aca4d23e176adcd88dc5 (patch)
treedfbeb7cf71ac6a67345f1d9eaec903a7023c32e8 /src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala
parenta9f568f562e1c4a358a3f63b3dcce2b38b5e14d6 (diff)
downloadKamon-1e6665e30d96772eab92aca4d23e176adcd88dc5.tar.gz
Kamon-1e6665e30d96772eab92aca4d23e176adcd88dc5.tar.bz2
Kamon-1e6665e30d96772eab92aca4d23e176adcd88dc5.zip
upgraded to akka 2.2
Diffstat (limited to 'src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala')
-rw-r--r--src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala b/src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala
index 1f3564d3..b4f8a475 100644
--- a/src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala
+++ b/src/main/scala/kamon/instrumentation/ExecutorServiceMetrics.scala
@@ -28,6 +28,7 @@ class ActorSystemInstrumentation {
@Aspect("perthis(forkJoinPoolInstantiation(int, scala.concurrent.forkjoin.ForkJoinPool.ForkJoinWorkerThreadFactory, java.lang.Thread.UncaughtExceptionHandler))")
class ForkJoinPoolInstrumentation {
var activeThreadsHistogram: Histogram = _
+ var poolSizeHistogram: Histogram = _
@Pointcut("execution(akka.dispatch.ForkJoinExecutorConfigurator.AkkaForkJoinPool.new(..)) && args(parallelism, threadFactory, exceptionHandler)")
def forkJoinPoolInstantiation(parallelism: Int, threadFactory: ForkJoinPool.ForkJoinWorkerThreadFactory, exceptionHandler: Thread.UncaughtExceptionHandler) = {}
@@ -42,6 +43,7 @@ class ForkJoinPoolInstrumentation {
val metrics = Kamon.Metric.actorSystem(actorSystemName).get.registerDispatcher(dispatcherName)
for(m <- metrics) {
activeThreadsHistogram = m.activeThreadCount
+ poolSizeHistogram = m.poolSize
println(s"Registered $dispatcherName for actor system $actorSystemName")
}
}
@@ -59,7 +61,7 @@ class ForkJoinPoolInstrumentation {
@After("forkJoinScan(fjp)")
def updateMetrics(fjp: AkkaForkJoinPool): Unit = {
activeThreadsHistogram.update(fjp.getActiveThreadCount)
- println("UPDATED THE COUNT TWOOOO!!!")
+ poolSizeHistogram.update(fjp.getPoolSize)
}