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()
我测量了多个游戏服务器上的玩家数量,每次玩家离开或加入服务器时,服务器都会写入一个包含玩家数量和服务器唯一 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()