我在三个docker容器上运行akka集群。我正在运行肉桂来捕获一些遥测,但在这种情况下,仅Grafana的Akka Dispatchers仪表板中的“池大小”,“活动线程”,“运行线程”和“并行”卡显示了一些数据...其他卡仪表板(Akka Actors,Akka群集等)都为空。
Akka Dispatchers仪表板页面,带有一些带有数据的面板:
没有数据的Akka Actors仪表板:
我正在使用ElasticSearch沙盒https://developer.lightbend.com/docs/telemetry/current/sandbox/elastic-sandbox.html
似乎只有与线程相关的信息才传递给Cinnamon,但没有其他:没有有关Actor,Cluster,Router等的信息
是否有从何处开始解决此类问题的指针?
答案 0 :(得分:0)
遥测是Lightbend的商业产品,包括支持。因此,我绝对鼓励您使用Lightbend打开门票,那里的团队反应非常快。 (披露:我为Lightbend工作,但不提供支持。)
也就是说,听起来您没有为遥测配置任何Actor。例如,查看Actor Configuration的文档。这是文档中的示例,该示例说明了如何指定要收集以下信息的遥测者:
cinnamon.akka {
actors {
"com.example.a.A" {
report-by = class
}
"com.example.a.b.*" {
report-by = instance
}
"/user/x/y" {
report-by = instance
}
"/user/x/y/*" {
report-by = class
}
}
}
与您提到的其他事物(例如集群)相同。您必须在配置中将其打开。请参阅Akka部分中的“集群指标”部分:
注意:与群集相关的指标默认情况下处于关闭状态。要启用它, 您需要将以下设置添加到您的配置中: “ cinnamon.akka.cluster.shard-region-info = on”, 肉桂.akka.cluster.node-metrics =开
但是,再次与Lightbend接触,他们将很乐意查看您的配置。
大卫