问题标签 [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,并在下面提到了针对字段“jkey”的测量数据
我正在使用下面提到的查询,它可以很好地处理上述数据。
现在,我只想选择其中具有值“xe-1/0/5”的那些记录。
只要“[”不是查询的一部分,下面的查询也可以正常工作。
想知道在下面提到的查询中我错过了什么?
grafana - 使用 CASE 或 IF 语句查询 InfluxDB?
我正在从我的 philips hue 桥中收集指标并将它们放入 InfluxDB。我希望能够在仪表板上显示其中一些指标。
一个基本查询如下所示:
这会返回一个漂亮的图表,显示灯光的亮度级别。
这个查询的问题是灯实际上并没有一直亮着。Hue Bridge 会返回最后的亮度级别,即使它已关闭。
"state.on"
我可以通过检查a true
orfalse
值来查看它是否打开。
这仅返回灯亮的点。
我想做一些类似于CASE
MySQL 中的语句的事情:
这行不通。它失败了:
我怎样才能用 InfluxDB 完成类似的事情?最终,如果这很重要,我将在 Grafana 中构建仪表板。
influxdb - 写入 Influx DB 结果点超出保留策略已删除=1
我正在尝试按照influx example测试连续查询。
我正在尝试使用以下数据创建测量。
但这会导致错误:
ERR:{“错误”:“部分写入:超出保留策略的点已删除=1”}
这是我的保留政策,默认为一天:
influxdb - 在influx中使用flux语言修改系列数据
我有一个函数,它每 5 分钟从一次测量中获取第一个值。
现在如果我想对两个连续点进行差分,我可以使用差分函数
但是如果我这样做,我想要每个连续点或每 5 个点的总和。
我知道我可以编写接收管道数据的自定义函数。但是我需要写一个for循环吗?有没有 for 循环和条件语句的例子?
sum - 具有该字段的 where 条件的字段总和 - Influxdb
我想得到result_code
where的总和result_code=0
。
我发现没有 sum 的查询会给我结果,但添加聚合 sum() 然后我得到 0 作为结果。
对于那些想要了解用例的人:我使用 telegraf ping 一些内部 IP 地址来检查它的可用性(每 10 秒 ping 一次,超时 5 秒),我想result_code=0
每天获得它的正常运行时间()。
我曾尝试更改 sum 函数中的字段,但效果并不好。
在我的例子中,我希望有
influxdb - 如何在特定月份的特定时间之间选择数据?
我已经让 InfluxDB 工作并获取有关某些服务的监控数据(值仅为 1 表示启动,0 表示关闭)。对于管理,我需要从数据库中选择特定月份以及夜间或白天的值。例如:我想选择 2019 年 4 月 08:00AM 到 07:00PM(白天)之间的所有数据(无论是 1 还是 0)
这是我尝试过的:
但我有一个错误:
{"results":[{"statement_id":0,"error":"无效操作:时间和 *influxql.StringLiteral 不兼容"}]}
谁能告诉我我做错了什么或指出我正确的方向?
非常感谢!
influxdb - 从 infosql 输出中删除测量名称
我正在批处理中运行查询以从 InfluxDB 中提取数据。查询输出始终包含测量名称作为每行输出的一部分。有没有办法从查询结果中删除测量名称?
这是我用来生成输出文件的命令。
预期产出
influxdb - 无法计算 InfluxDB 中的拒绝率
我有 2 个测量值 OK 和 ERROR。我想使用以下公式计算拒绝/错误率:
最好有一个连续查询,每次在 OK 或 ERROR 测量中出现新系列时重新计算错误率。
如何在 InfluxDB 中做到这一点?
influxdb - 自定义字符串作为查询输出
是否可以在 influxQL 中获取自定义字符串作为 SELECT 查询的查询输出?
我想在我的查询输出中得到“hai”而不是###。
我试过这个:
我的预期结果如下:
influxdb - 如何查询所有 InfluxDB _internal 数据库测量?
我无法使用 Influxql 从 InfluxDB 的 _internal 数据库中查询以下测量值:
查看以下命令的结果:
但我可以成功查询其他一些测量值
如何从 InfluxDB 的 _internal 数据库中查询/提取所有可用测量的数据?