influxdb - 使用 InfluxDB 将计数除以计数
问题描述
我正在尝试计算阈值内值的百分比。
如何用 InfluxDB 做这样的事情?
SELECT
(
SELECT count(*) FROM "durations" WHERE "duration" < 500
)
/
(
SELECT count(*) FROM "durations"
)
解决方案
这在普通的 InfluxQL 中是不可能的。
您必须在测量中明确地拥有属于特定维度的每个数据点(并且范围值属于一种维度,由标签标识)。
在此处查看类似内容的示例(尽管没有聚合)(注意示例数据集的外观)。
虽然,您所要求的可以在 Kapacitor 中完成(我猜很可能,使用 Join 和/或 Union 节点)。
推荐阅读
- oracle-apex - Apex 中的主细节交互式网格
- css - 如何使用 flex 证明 div 子级的合理性
- sql - 具有多个用户的增量发票编号
- c# - 部署我的应用程序后,我的用户如何添加精灵和图像资源?
- javascript - 如何仅将模型 [0] 从 Ember 中的模板传递给组件?
- assembly - 为什么我的 arm32 汇编程序中有段错误?
- html - 试图在图像上覆盖文本
- javascript - 如何设计或自定义 React-admin 警报对话框?
- autodesk-forge - 使用 Autodesk.PDF 访问多页 pdf 文件,无需在查看器 V7 上进行转换
- c# - C# 与 C DLL 互操作,如何编组从函数返回长度的 char 数组?