如何衡量用户在InfluxDB上花费的总时间?

问题描述 投票:0回答:1

我正在测量用户登录服务的时间。每分钟,对于每个用户,他们的新总在线时间将被发送到InfluxDB。我想在Grafana中绘制所有用户的累计在线时间。

我需要做什么样的查询?我最初认为我需要sum(onlineTime)和group by time(1m),但我意识到这是在该时间范围内对值进行求和,而不是总计所有用户的总数,所以当用户没有登录时,总数会下降,因为没有数据点。

我对我现在正在做的事情感到有点困惑。如果我发送错误的数据,我也可以改变它。

influxdb grafana
1个回答
0
投票

所以这取决于您发送回InfluxDB的时间数据

  1. 时间数据等于直到该时刻所花费的总时间在这种情况下,您必须采用“最后”值并将其添加到所有用户
  2. 时间等于小增量在这种情况下,您必须在一段时间内添加此多个增量值。
© www.soinside.com 2019 - 2024. All rights reserved.