使用kamon-akka 0.6.x监控routee actor的邮箱大小度量

时间:2017-04-14 13:55:18

标签: scala akka akka-monitoring kamon

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

当我查看kamon的源代码时,我发现没有为在路由器下运行的routee actor发送 mailbox-size 指标。相反,正在为routee actor发送路由器指标,例如 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
  }

  ...
}

我不确定这是不是一个错误,但我怎样才能解决这个问题?是否有任何配置或解决方法来解决它?

提前谢谢。

0 个答案:

没有答案