问题标签 [influxql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
influxdb - 如何间隔 influxdb 连续查询执行?
我有许多 influxdb 连续查询(CQ)用于在一段时间内多次对数据进行下采样。在某一时刻,负载变得很高,并且 influxdb 在执行连续查询时内存不足。
假设我有 10 个 CQ,所有 10 个 CQ 一次在 influxdb 中执行。这会严重影响内存。我不确定是否有任何方法可以均匀地间隔或在一个一个地执行每个 CQ 时有一些延迟。我的猜测是同时执行所有 CQ 会导致 influxdb 崩溃。所有 CQ 都在 influxdb 配置中指定。我希望有一种方法可以在流入配置中包含 CQ 之间的时间延迟。我不知道如何在配置中包含时间延迟。一个样本 CQ:
而且我不知道这是否是解决问题的最佳方法。对此方法的任何想法或建议任何更好的方法都将不胜感激。在使用 influxdb 的调试工具方面获得建议也很棒。谢谢!
api - InfluxDB v2 兼容性端点/查询在映射未映射的存储桶后不起作用
在 Grafana 中创建 InfluxQL 数据源到 InfluxDB 2.0 (2.0.0-beta.16) 失败并出现错误:
我按照程序在https://docs.influxdata.com/influxdb/v2.0/query-data/influxql/#map-unmapped-buckets上映射未映射的存储桶,并尝试使用https://在 Grafana 中创建数据源docs.influxdata.com/influxdb/v2.0/tools/grafana/#configure-grafana-to-use-influxql
使用邮递员,我在查询 InfluxDB v1 兼容端点时得到相同的输出:
我验证了数据库保留策略映射是否可用:
根据https://docs.influxdata.com/influxdb/v2.0/reference/api/influxdb-1x/dbrp/上的文档, 使用 DBRP 映射自动创建一个新的 database/retention-policy 存储桶,并写入数据如果没有找到匹配的桶,则到桶。我也尝试过使用“所有访问令牌”,但得到了同样的错误响应:
我可以使用 Flux 毫无问题地查询 v2 端点:
influxdb - InfluxDB - 2.0 - 独立数据库
我将 Influxdb 与 Grafana 一起使用了一段时间,我喜欢它。我对新版本的 Influxdb2.0 感到困惑。我正在搜索文档,但找不到有用的信息。
我有一些问题。
- Influxdb 是否只能与 db + ui 捆绑为 1 个单一二进制文件?我们可以有独立的数据库吗?
- Flux 会取代像 InfluxQL 这样的当前 SQL 吗?或者也将支持 InfluxQL。
influxdb - Influxdb:如何修改字段中的所有值?(当前值除以 100,000)
我有很多以 Pa 为单位注册的压力数据,但它应该以 Bar (100,000 Pa) 为单位。
如何修改 Influxdb 中字段中的所有值除以 100,000?
我会在 MariaDB 中做什么:
nosql - 具有大量选择或更好方法的涌入查询
如果这个任务听起来很简单,我很抱歉。但是,我刚刚开始与 Influx 合作。
我的流入数据库中有以下数据集。
我正在尝试编写一个查询,该查询应该给我值不是 200 的结果,以及值返回 200 的下一个条目。因此,如果序列中有 5 个条目的值不等于 200,那么它应该给出我是报告值不是 200 的第一个条目,这应该按日期分组。
简而言之,这些测量数据是使用脚本存储的,该脚本每 15 分钟检查一次 productA 的身份验证服务的 HTTP 响应代码。我正在尝试创建一个网页,用户可以在其中查看过去 15 天的事件列表,他们可以在其中看到身份验证服务何时失败并通过时间戳恢复成功。如果此事件发生多次,则页面也会显示该事件。
例如
到目前为止,我的方法是获取过去 15 天内状态代码不是 200 的所有条目的列表,然后使用该数据进行另一个查询,在该查询中我使用第一个查询中的时间戳来获取下一个条目的值是 200。但是这种方法不能在一天内处理多次发生的此类事件。
任何最佳解决方案表示赞赏!
谢谢,
麦克风
python - 将字典列表写入 Influxdb
我有一个字典列表如下:
我想通过创建一个名为“vin_info”的新流入测量来编写上述字典,如下所示:我期望的输出是:
到目前为止,我尝试写入数据的代码是:
但得到以下错误:
我不确定如何将上述数据插入到流入测量中。有人可以在这里帮助我吗?
提前致谢!
influxdb - 是否可以对 influxdb 中的默认保留策略执行删除查询?
Influx 数据库名为“metrics”,具有两个保留策略,并在两个保留策略中指定一个作为默认值。
每 10 分钟还有一堆连续查询运行,并对数据进行下采样以写入流入下采样保留策略层。基本保留策略层的可用条目每 2 小时清除一次,下采样保留策略在 60 天后清除。
连续查询示例如下所示
metrics是数据库名称,stats_io是这里的度量。
我的产品中允许流入的指定 GB 的内存限制。在某些时候,influx 开始无法扩展以保存 60 天的数据。
在达到内存限制后,我正在尝试清除基本保留策略中最旧的 10 分钟数据。相应的下采样最旧的 10 分钟数据仍然需要在下采样保留策略中可用。
以下命令将删除基本保留策略和下采样保留策略中的最后十分钟数据。
我不想删除下采样保留政策中可用的下采样数据。所以试图单独删除基本保留策略。
不幸的是,此查询以错误告终,并且不允许根据保留策略进行删除。
但是,选择查询适用于特定的保留策略。但是删除的工作方式不同。示例:选择查询
我想知道为什么删除不支持基于保留策略的删除。是否存在任何其他方法或查询来单独清除默认保留策略数据?
任何建议都非常感谢。谢谢!
duplicates - 精简流入数据库时间序列/删除重复项
我在将数据记录到我的流入数据库时犯了一个错误。我没有将传感器的每次变化都作为测量点记录到表中,而是意外地强制每秒记录数据。因此,它们中的大多数基本相同,并且显然不必要地使数据库更大。
例子:
问题是,这个数据记录运行了一年,我没有注意到它,但我真的很想将清理后的数据复制到我的新实例中。
所以我想要的是某种删除所有重复值(没有改变)之间的东西。对于所示的示例,这将是
有机会这样做吗?
另一点:我很确定我必须部分做,因为数据库太大了,如果我马上做的话,几分钟后我会遇到超时。对于一张桌子,我已经有大约 25521585 个测量点,所以它相当大。
此致
influxdb - 这个 influxdb 删除有什么问题?
删除条目中存在的对特定字段和字段具有某些值的 influxdb 条目。
此查询不会引发任何错误,也不会删除任何条目。但是该字段存在于 influxdb 的所有条目中。
将 _field 值从单引号更改为双引号会导致错误。
我参考了删除谓词的文档,并且可以根据存在的字段进行删除。我不确定为什么会发生此错误?
Influxdb-版本:1.3.1
任何找出错误的建议都非常感谢。谢谢!