问题标签 [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.

0 投票
1 回答
729 浏览

influxdb - 使用正则表达式的 InfluxDB 查询不起作用

我正在使用 InfluxDB,并在下面提到了针对字段“jkey”的测量数据

我正在使用下面提到的查询,它可以很好地处理上述数据。

现在,我只想选择其中具有值“xe-1/0/5”的那些记录。

只要“[”不是查询的一部分,下面的查询也可以正常工作。

想知道在下面提到的查询中我错过了什么?

0 投票
0 回答
4419 浏览

grafana - 使用 CASE 或 IF 语句查询 InfluxDB?

我正在从我的 philips hue 桥中收集指标并将它们放入 InfluxDB。我希望能够在仪表板上显示其中一些指标。

一个基本查询如下所示:

这会返回一个漂亮的图表,显示灯光的亮度级别。

基本查询结果

这个查询的问题是灯实际上并没有一直亮着。Hue Bridge 会返回最后的亮度级别,即使它已关闭。

"state.on"我可以通过检查a trueorfalse值来查看它是否打开。

这仅返回灯亮的点。

查询结果亮的位置

我想做一些类似于CASEMySQL 中的语句的事情:

这行不通。它失败了:

我怎样才能用 InfluxDB 完成类似的事情?最终,如果这很重要,我将在 Grafana 中构建仪表板。

0 投票
1 回答
1071 浏览

influxdb - 写入 Influx DB 结果点超出保留策略已删除=1

我正在尝试按照influx example测试连续查询。

我正在尝试使用以下数据创建测量。

但这会导致错误:

ERR:{“错误”:“部分写入:超出保留策略的点已删除=1”}

这是我的保留政策,默认为一天:

0 投票
1 回答
228 浏览

influxdb - 在influx中使用flux语言修改系列数据

我有一个函数,它每 5 分钟从一次测量中获取第一个值。

现在如果我想对两个连续点进行差分,我可以使用差分函数

但是如果我这样做,我想要每个连续点或每 5 个点的总和。

我知道我可以编写接收管道数据的自定义函数。但是我需要写一个for循环吗?有没有 for 循环和条件语句的例子?

0 投票
1 回答
126 浏览

sum - 具有该字段的 where 条件的字段总和 - Influxdb

我想得到result_codewhere的总和result_code=0

我发现没有 sum 的查询会给我结果,但添加聚合 sum() 然后我得到 0 作为结果。

对于那些想要了解用例的人:我使用 telegraf ping 一些内部 IP 地址来检查它的可用性(每 10 秒 ping 一次,超时 5 秒),我想result_code=0每天获得它的正常运行时间()。

我曾尝试更改 sum 函数中的字段,但效果并不好。

在我的例子中,我希望有

0 投票
1 回答
1502 浏览

influxdb - 如何在特定月份的特定时间之间选择数据?

我已经让 InfluxDB 工作并获取有关某些服务的监控数据(值仅为 1 表示启动,0 表示关闭)。对于管理,我需要从数据库中选择特定月份以及夜间或白天的值。例如:我想选择 2019 年 4 月 08:00AM 到 07:00PM(白天)之间的所有数据(无论是 1 还是 0)

这是我尝试过的:

但我有一个错误:

{"results":[{"statement_id":0,"error":"无效操作:时间和 *influxql.StringLiteral 不兼容"}]}

谁能告诉我我做错了什么或指出我正确的方向?

非常感谢!

0 投票
1 回答
102 浏览

influxdb - 从 infosql 输出中删除测量名称

我正在批处理中运行查询以从 InfluxDB 中提取数据。查询输出始终包含测量名称作为每行输出的一部分。有没有办法从查询结果中删除测量名称?

这是我用来生成输出文件的命令。

预期产出

0 投票
0 回答
16 浏览

influxdb - 无法计算 InfluxDB 中的拒绝率

我有 2 个测量值 OK 和 ERROR。我想使用以下公式计算拒绝/错误率:

最好有一个连续查询,每次在 OK 或 ERROR 测量中出现新系列时重新计算错误率。

如何在 InfluxDB 中做到这一点?

0 投票
0 回答
13 浏览

influxdb - 自定义字符串作为查询输出

是否可以在 influxQL 中获取自定义字符串作为 SELECT 查询的查询输出?

我想在我的查询输出中得到“hai”而不是###。

我试过这个:

我的预期结果如下:

0 投票
1 回答
863 浏览

influxdb - 如何查询所有 InfluxDB _internal 数据库测量?

我无法使用 Influxql 从 InfluxDB 的 _internal 数据库中查询以下测量值:

查看以下命令的结果:

但我可以成功查询其他一些测量值

如何从 InfluxDB 的 _internal 数据库中查询/提取所有可用测量的数据?