1

我正在使用kamon-akka的0.5.2 版来监控我的 akka 演员,没有任何问题。然后我将它升级到0.6.3并注意到一些统计信息没有发送。

当我查看 kamon 的源代码时,我看到没有为在路由器下运行的 routee actor 发送邮箱大小指标。相反,正在为 routee 参与者发送路由指标,例如routingTime 。但是,我将他们用作工作人员,需要监控他们的邮箱大小。

这是 kamon 源的一部分,它使用RouterMetrics而不是包含邮箱大小指标的ActorMetrics创建路由监视器:

package akka.kamon.instrumentation
object ActorMonitor {
  ...

  def createRouteeMonitor(cellInfo: CellInfo): ActorMonitor = {
    def routerMetrics = Kamon.metrics.entity(RouterMetrics, cellInfo.entity)

    if (cellInfo.isTracked)
      new TrackedRoutee(cellInfo.entity, routerMetrics)
    else ActorMonitors.ContextPropagationOnly
  }

  ...
}

我不确定这是否是一个错误,但我该如何解决这个问题?是否有任何配置或解决方案来解决它?

先感谢您。

4

0 回答 0