问题标签 [influxdb-2]
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 2.0 存储测量利用率
我们有一个 influxdb 2.0 实例,它的大小正在迅速增长(怀疑 docker 指标),所以我想找出哪些测量值是“垃圾邮件”。
TLDR:我们如何找到占用 influxdb 2.0 上大部分磁盘空间的测量值
长版:
- 我知道 old influx 有一个
_internal
带有一些相关指标的统计数据库,_monitoring
在 2.0 中找到,但我的有点空,只有write_errors
测量 - 尝试了一堆通量查询,但我认为它们没有给出我正在寻找的东西:
- 尝试通过 v1 API 进行 influxQL 查询,例如:
但这给了:
- 玩了一下
influxd inspect export-index
,如果它能给我一些关于测量的统计数据,那也会很有用 - 我看到 influxdb 1.8 有这个:https ://docs.influxdata.com/influxdb/v1.8/tools/influx_inspect/#report-disk
authorization - 涌入 - 之前连接后刚开始出现“未找到授权”错误
为 Influx 使用 Windows 可下载的 EXE。直到今天早上,连接和工作都很好。
我influxd
今天开始,我在控制台中看到:
首先我想可能是因为我的 influx.conf 文件有一个过时的令牌,所以我更新了它:
我又试influxd
了一次,但我得到了同样的结果。
我从 Admin DOS shell 运行。
数据库正在运行,因为我可以登录网站,但似乎我无法访问我的存储桶:
“负载测试员的令牌”对所有内容都有读/写,就像我创建它一样。
这是我放入influx.conf
文件中的令牌。(它改变了,出于某种原因。)
我的load_bucket
保留期现在是 1 年。我尝试将其更改为永远,但即使我保存更改,它也会保留 1 年。
我还尝试创建一个新存储桶并从脚本写入,但脚本无法连接。
curl - 从 Curl 到 Postman(双重授权标头?)
我目前正在尝试重现我通过 Curl 所做的事情,以使用 Postman 将数据写入我的 influxDB 2.0 服务器
例子:
curl -XPOST "https://randomwebsite.com/api/v2/write?org=myORG&bucket=myTestBucket" -u user:pasword --header "授权:令牌 randomtokenvalue" --data-raw "mem,host=host1 值=123"
不幸的是,将 curl 命令直接导入 Postman 表明我有一个重复的授权标头。一个用于用户:密码,一个用于令牌。这自然给了我 401 未授权访问的错误代码。想知道是否有人尝试过这样的壮举并可以分享他们的经验。有可能这样做吗?Curl 命令确实对我有用,所以我想知道如何复制它。
我当然会继续尝试并希望分享如果我已经取得了一些成就。
谢谢
influxdb - InfluxQL group by 与 InfluxDb 2.x
此查询有效:
但我想要的是计算每个不同组合的出现次数,就像我在 SQL 中所做的那样:
这给出了:
有没有办法在 InfluxQL 中执行最后一个 SQL 查询?
influxdb - InfluxDb 和电报。不正确的数据聚合
我有一个向 Telegraf 发送一些指标的应用程序。Telegraf 聚合它们并将聚合和非 0 聚合数据存储到 InfluxDb。我对 Telegraf 插件有疑问[[aggregators.basicstats]]
。它工作不正确。这是我的 telegraf.config:
如您所见,我使用的唯一插件是[[aggregators.basicstats]]
. 它消耗所有传入的数据,汇总它们的值并将所有数据写入 InfluxDb。但是聚合数据的总和远小于非聚合值的总和。我不明白为什么会这样?如何正确聚合数据?
influxdb-2 - FLUX 语言 - 如何存储用于乘以结果集的最后一个值?
我有一个仪表板,我可以在其中查看我的以太坊采矿设备最近 24 小时的数据。我正在存储:ETH 价格和矿工余额。我有以下代码来显示数据,但我目前乘以常数 1925.25,而不是使用实际的 ETH 价格。
我希望能够使用 ETH Price 中的 LAST VALUE 作为常量,而不是总是输入一些内容。这是当前查询:
“价格”字段是 ETH 价格。我希望能够使用最后一个值而不是常量 1925.25。我似乎找不到任何好的例子:(
编辑:这是我试图弄清楚如何做和使用的:
它无需使用eth_value = - 即可获得我想要的值。但我似乎无法将其设置为变量以供以后使用。
go - influxDBv1.8如何使用golang API判断数据库是否存在?
我想用 Golang API 向 Influxdb 写入数据,但是如果数据库不存在,则无法写入。
那么,我应该如何使用 InfluxDB1.8 Golang API 来判断数据库是否存在呢?
如果不存在,如何使用 API 创建数据库?
influxdb - 如何使用 Flux 以秒为单位计算正常运行时间?
使用新的Flux语言,如何最好地计算正常运行时间?我当前的 Flux 查询看起来有点像这样:
这很有效,但对于这么小的东西来说似乎非常复杂,在 Prometheus 中它基本上是一行:
有没有办法改进 Flux 查询?