flux-influxdb - InfluxDB 总和最后一点
问题描述
我对多个游戏服务器上的玩家数量进行了测量,每次玩家离开或加入服务器时,服务器都会写入一个包含玩家数量和服务器唯一 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()
推荐阅读
- iis - 我的 IIS 中缺少 ASP.NET 部分
- lotus-notes - Notes 客户端表单上奇怪的水平偏移
- mockito - 在 reactor.core.publisher.MonoWhen$WhenCoordinator 在 Spring WebFlux 中的 FilePart 模拟上的 NPE
- awk - 在 awk 中使用嵌套的“if”需要输入
- gitlab - Ubuntu 16.04 上 Gitlab 10 CE 的内存问题
- java - 从 EC2 窗口访问 Amazon Neptune
- php - 自定义路径中的新项目
- c# - BluetoothLEAdvertisementReceivedEventArgs 的一些成员是“COM 对象”而不是记录的类型
- java - 创建 shim OSGi 包或映射包名称
- swift - 玩家移动时口吃 - Sprite Kit