如何修复 Cinnamon 中出现的部分结果(Lightbend Telemetry)

How to Fix Partial Results Appearing In Cinnamon (Lightbend Telemetry)

我是 运行 跨三个 docker 容器的 akka 集群。我是 运行 cinnamon 来捕获一些遥测数据,我有这种情况,在 Grafana 的 Akka Dispatchers 仪表板中,只有池大小、活动线程、运行 线程和并行度卡显示了一些数据。 ..其他仪表板中的其他卡片(Akka Actors、Akka 集群等)都是空的。

Akka Dispatchers 仪表板页面,其中包含一些带有数据的面板:

没有数据的 Akka Actors 仪表板:

我正在使用 ElasticSearch 沙箱 https://developer.lightbend.com/docs/telemetry/current/sandbox/elastic-sandbox.html

似乎只有与线程相关的信息传到了 Cinnamon,但没有其他信息:没有关于 Actors、集群、路由器等的信息

关于从哪里开始对此类情况进行故障排除的任何指示?

Telemetry 是 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 部分中的 "Cluster Metrics" 部分,您将在其中看到:

Note: Cluster related metrics is turned off by default. To enable it, you need to add these settings to your configuration: “cinnamon.akka.cluster.shard-region-info = on”, cinnamon.akka.cluster.node-metrics = on

但是,再次联系 Lightbend,他们很乐意审查您的配置。

大卫