很难跟踪阿克卡集群中所有参与者的状态。我一直在互联网上搜索一个很好的监控Akka集群系统的系统。但是,结果很可能是用来监视JVM统计数据的系统。我很好奇是否有一个系统可以用来监测以下的统计数字:
发布于 2015-08-18 12:04:10
你可以让一些观察的参与者发送消息给你想要看到的演员,告诉他们用他们状态的快照把一条消息发送给这个观察的参与者。
你也可以使用代理人,但我不认为他们是不信任的。
如果您正在寻找一些公共框架或其他方法来完成这个任务,那么我建议尝试将其中的一些行为绑定到一个特性中,我真的不知道这会有什么好处,因为这取决于您如何看待这种行为,如果发送回观察者的所有消息都可以属于同一个案例类,等等。
发布于 2015-08-19 01:54:45
Kamon.io可以收集你想要的矩阵。
对于实例:
val myHistogram = Kamon.metrics.histogram("my-histogram")
myHistogram.record(42)
myHistogram.record(43)
myHistogram.record(44)
val myCounter = Kamon.metrics.counter("my-counter")
myCounter.increment()
myCounter.increment(17)
val myMMCounter = Kamon.metrics.minMaxCounter("my-mm-counter", refreshInterval = 500 milliseconds)
myMMCounter.increment()
myMMCounter.decrement()
val myTaggedHistogram = Kamon.metrics.histogram("my-tagged-histogram", tags = Map("algorithm" -> "X"))
myTaggedHistogram.record(700L)
myTaggedHistogram.record(800L)此外,Kamon.io支持多个后端作为这些计量的数据存储。
https://stackoverflow.com/questions/31947823
复制相似问题