我在三个docker容器之间运行akka集群。我正在运行肉桂以捕获一些遥测,但是在这种情况下,仅Grafana的Akka Dispatchers仪表板中的“池大小”,“活动线程”,“运行线程”和“并行”卡显示了一些数据...其他卡仪表板(Akka Actor,Akka群集等)都为空。
[Akka Dispatchers仪表板页面,带有一些带有数据的面板:
无数据的Akka Actors仪表板:
我正在使用ElasticSearch沙箱https://developer.lightbend.com/docs/telemetry/current/sandbox/elastic-sandbox.html
似乎只有与线程相关的信息才能到达Cinnamon,但没有其他:没有有关Actor,Cluster,Router等的信息
有关如何解决此类问题的任何指示?
遥测是Lightbend的商业产品,包括支持。因此,我绝对鼓励您使用Lightbend打开门票,那里的团队反应非常快。 (公开:我为Lightbend工作,但不提供支持。)
就是说,听起来您没有为遥测配置任何Actor。例如,查看Actor Configuration的文档。这是来自docs的示例,该示例说明了如何指定要收集以下信息的遥测者:
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 = on
但是,再次联系Lightbend,他们将很乐意查看您的配置。
David