我正在使用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
}
...
}
我不确定这是否是一个错误,但我该如何解决这个问题?是否有任何配置或解决方案来解决它?
先感谢您。