InfluxDB 计算一个时间范围内的相同字符串值
InfluxDB count same string values for a timerange
我设置了名为 ratio 的以下 InfluxDB 测量,其中一个字段键名为“name”
--------------------------------------------------
| time | name |
--------------------------------------------------
| 1481274571179850400 | current_assets |
--------------------------------------------------
| 1481274571179850401 | othervalue |
--------------------------------------------------
| 1481274571179850402 | othervalue |
--------------------------------------------------
| 1481274571179850403 | current_assets |
--------------------------------------------------
| 1481274571179850404 | othervalue |
--------------------------------------------------
大约有 20 个不同的名字。
根据后端调用的内容,我用给定的名称(例如 current_assets、othervalue、...)写了一行用于统计。
这很好用,我得到了上面的 table。
现在我想创建一个查询(在 grafana 中)
- 每个 timerange 单个名称的点击次数
例如
251 "current_assets" 项最近 24 小时
21 "other value" 项过去 6 小时
我在这里尝试了不同的东西,但我做不到。
有人知道这样的查询是什么样子吗?
非常感谢
我建议将 name
更改为标记并拥有一个存储整数或布尔值的字段 value
。这样你就可以发出像
这样的查询
SELECT count(value) FROM ratio WHERE time > now() - 24h GROUP BY name
我设置了名为 ratio 的以下 InfluxDB 测量,其中一个字段键名为“name”
--------------------------------------------------
| time | name |
--------------------------------------------------
| 1481274571179850400 | current_assets |
--------------------------------------------------
| 1481274571179850401 | othervalue |
--------------------------------------------------
| 1481274571179850402 | othervalue |
--------------------------------------------------
| 1481274571179850403 | current_assets |
--------------------------------------------------
| 1481274571179850404 | othervalue |
--------------------------------------------------
大约有 20 个不同的名字。 根据后端调用的内容,我用给定的名称(例如 current_assets、othervalue、...)写了一行用于统计。
这很好用,我得到了上面的 table。
现在我想创建一个查询(在 grafana 中)
- 每个 timerange 单个名称的点击次数
例如
251 "current_assets" 项最近 24 小时
21 "other value" 项过去 6 小时
我在这里尝试了不同的东西,但我做不到。
有人知道这样的查询是什么样子吗?
非常感谢
我建议将 name
更改为标记并拥有一个存储整数或布尔值的字段 value
。这样你就可以发出像
SELECT count(value) FROM ratio WHERE time > now() - 24h GROUP BY name