收集 Akka actor 系统指标
Collecting Akka actor system metrics
这里是 Scala 2.12 和 Akka,两者都很新。我正在尝试在运行时收集有关我的演员系统的一些指标。具体来说,我感兴趣的是:
- 获取我的演员系统中 运行 个演员的数量
- 对于每个演员:
- 获取已收到的消息数
- 获取它已发送给其他参与者的消息数
- 确定消息在演员邮箱中的时间
- 确定参与者实际处理消息所用的时间
- 获取演员邮箱的当前大小
- 确定在整个演员系统中发送了多少死信
我希望 Akka 有一些鲜为人知的东西 "meta API" 我可以从那里获取这些指标,否则我可能不得不自己连接 instrumentation/telemetry自己做所有事情,在这种情况下,我想知道这种方法会是什么样子?
我看到 Lightbend 有一个很棒的 telemetry library 但它是商业广告而且我很便宜 :-)
也许卡蒙能帮到你。这是关于 Akka 中指标收集的 documentation。
这里是 Scala 2.12 和 Akka,两者都很新。我正在尝试在运行时收集有关我的演员系统的一些指标。具体来说,我感兴趣的是:
- 获取我的演员系统中 运行 个演员的数量
- 对于每个演员:
- 获取已收到的消息数
- 获取它已发送给其他参与者的消息数
- 确定消息在演员邮箱中的时间
- 确定参与者实际处理消息所用的时间
- 获取演员邮箱的当前大小
- 确定在整个演员系统中发送了多少死信
我希望 Akka 有一些鲜为人知的东西 "meta API" 我可以从那里获取这些指标,否则我可能不得不自己连接 instrumentation/telemetry自己做所有事情,在这种情况下,我想知道这种方法会是什么样子?
我看到 Lightbend 有一个很棒的 telemetry library 但它是商业广告而且我很便宜 :-)
也许卡蒙能帮到你。这是关于 Akka 中指标收集的 documentation。