Scala 使用kamon akka 0.6.x监控routee参与者的邮箱大小度量
我在使用卡蒙阿克卡库的0.5.2版来监控我的阿克卡演员,没有任何问题。然后我将其升级到0.6.3,并注意到一些统计数据没有发送 当我查看kamon的源代码时,我发现邮箱大小指标并不是为在路由器下运行的routee参与者发送的。取而代之的是,路由器度量(如routingTime)被发送给路由器参与者。但是,我使用它们作为工作人员,需要监视它们的邮箱大小 以下是kamon source的一部分,它使用RouterMetrics而不是包含邮箱大小度量的ActorMetrics创建routee监视器:Scala 使用kamon akka 0.6.x监控routee参与者的邮箱大小度量,scala,akka,akka-monitoring,kamon,Scala,Akka,Akka Monitoring,Kamon,我在使用卡蒙阿克卡库的0.5.2版来监控我的阿克卡演员,没有任何问题。然后我将其升级到0.6.3,并注意到一些统计数据没有发送 当我查看kamon的源代码时,我发现邮箱大小指标并不是为在路由器下运行的routee参与者发送的。取而代之的是,路由器度量(如routingTime)被发送给路由器参与者。但是,我使用它们作为工作人员,需要监视它们的邮箱大小 以下是kamon source的一部分,它使用RouterMetrics而不是包含邮箱大小度量的ActorMetrics创建routee监视器:
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
}
...
}
我不确定这是否是一个bug,但如何解决这个问题?是否有任何配置或解决方案来修复它
先谢谢你