InfluxDB 总结最后一点

InfluxDB sum last points

我测量了多个游戏服务器上的玩家数量,每次玩家离开或加入服务器时,服务器都会写入一个包含玩家数量和服务器唯一 ID 的流入点。

我想做的是对每个唯一服务器 ID 的最后一点求和。

示例点数:

04:30 server-a: 45
04:31 server-b: 56
04:32 server-a: 78

当前总数为:134

我已经能够通过以下查询获得每台服务器的最后分数。

from(bucket: "metrics")
  |> range(start: -1m)
  |> filter(fn: (r) => r._measurement == "player_count")
  |> last()

任何帮助将不胜感激:)

您需要对数据进行分组,然后对其求和。 将此添加到您的涌入查询中:

|> group()
|> sum()