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

0 投票
0 回答
267 浏览

influxdb - influxdb 2.0 存储测量利用率

我们有一个 influxdb 2.0 实例,它的大小正在迅速增长(怀疑 docker 指标),所以我想找出哪些测量值是“垃圾邮件”。

TLDR:我们如何找到占用 influxdb 2.0 上大部分磁盘空间的测量值

长版:

  • 我知道 old influx 有一个_internal带有一些相关指标的统计数据库,_monitoring在 2.0 中找到,但我的有点空,只有write_errors测量
  • 尝试了一堆通量查询,但我认为它们没有给出我正在寻找的东西:
  • 尝试通过 v1 API 进行 influxQL 查询,例如:

但这给了:

0 投票
1 回答
1191 浏览

authorization - 涌入 - 之前连接后刚开始出现“未找到授权”错误

为 Influx 使用 Windows 可下载的 EXE。直到今天早上,连接和工作都很好。

influxd今天开始,我在控制台中看到:

首先我想可能是因为我的 influx.conf 文件有一个过时的令牌,所以我更新了它:

我又试influxd了一次,但我得到了同样的结果。

我从 Admin DOS shell 运行。

数据库正在运行,因为我可以登录网站,但似乎我无法访问我的存储桶:

在此处输入图像描述

这是我的两个令牌: 在此处输入图像描述

“负载测试员的令牌”对所有内容都有读/写,就像我创建它一样。
在此处输入图像描述

这是我放入influx.conf文件中的令牌。(它改变了,出于某种原因。)

我的load_bucket保留期现在是 1 年。我尝试将其更改为永远,但即使我保存更改,它也会保留 1 年。

我还尝试创建一个新存储桶并从脚本写入,但脚本无法连接。

0 投票
1 回答
63 浏览

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 命令确实对我有用,所以我想知道如何复制它。

我当然会继续尝试并希望分享如果我已经取得了一些成就。

谢谢

0 投票
2 回答
172 浏览

influxdb - InfluxDB2.0 如何在更大的时间范围内计算每日价值?

我正在将我的 InfluxDB1.8 版本迁移到 InfluxDB2.0 我正在使用 influxDB2.0 数据库并使用 grafana 来显示结果。我插入的数据是我的 P1 仪表的结果,虽然结果是总值,但我想计算并显示每日结果。插入的是当前(气体使用)值。通过计算一天的开始和结束的差异,我得到了我的日常使用结果。

我确实找到了一种方法来做到这一点 1 天。使用传播功能。但我没有让它在 1 天之后工作更长的时间。

当天结果

但是现在要在更长的时间范围内将其显示在日常使用中。我没有找到正确的选项来获得这个工作周的结果 周结果

任何人的想法?

查询1天:

0 投票
0 回答
34 浏览

influxdb - InfluxQL group by 与 InfluxDb 2.x

此查询有效:

但我想要的是计算每个不同组合的出现次数,就像我在 SQL 中所做的那样:

这给出了:

有没有办法在 InfluxQL 中执行最后一个 SQL 查询?

0 投票
0 回答
111 浏览

influxdb - InfluxDb 和电报。不正确的数据聚合

我有一个向 Telegraf 发送一些指标的应用程序。Telegraf 聚合它们并将聚合和非 0 聚合数据存储到 InfluxDb。我对 Telegraf 插件有疑问[[aggregators.basicstats]]。它工作不正确。这是我的 telegraf.config:

如您所见,我使用的唯一插件是[[aggregators.basicstats]]. 它消耗所有传入的数据,汇总它们的值并将所有数据写入 InfluxDb。但是聚合数据的总和远小于非聚合值的总和。我不明白为什么会这样?如何正确聚合数据?

0 投票
2 回答
2738 浏览

grafana - Grafana - InfluxDB 2 - 标签/别名数据

我正在将我的面板从使用 SQL 语法(从 InfluxDB 版本 1.X)迁移到新的流入语法(InfluxDB 版本 2)。

数据标签存在问题。它包括我用来过滤它的属性。例如,如果我从包含 2 天的范围中选择数据,它会将数据拆分。请看下面的截图:

在此处输入图像描述

这完全把图表弄乱了。基本代码如下所示:

它显然应该只是“POWER”和“CURRENT”。

我尝试了十几种不同的方法,但无法提出可行的解决方案。

例如,如果我这样做:

它说“数据没有时间字段”。

我也尝试过使用

那也行不通。我尝试了许多其他事情但没有成功。

我怎样才能解决这个问题?

0 投票
1 回答
76 浏览

influxdb-2 - FLUX 语言 - 如何存储用于乘以结果集的最后一个值?

我有一个仪表板,我可以在其中查看我的以太坊采矿设备最近 24 小时的数据。我正在存储:ETH 价格和矿工余额。我有以下代码来显示数据,但我目前乘以常数 1925.25,而不是使用实际的 ETH 价格。

我希望能够使用 ETH Price 中的 LAST VALUE 作为常量,而不是总是输入一些内容。这是当前查询:

“价格”字段是 ETH 价格。我希望能够使用最后一个值而不是常量 1925.25。我似乎找不到任何好的例子:(

编辑:这是我试图弄清楚如何做和使用的:

它无需使用eth_value = - 即可获得我想要的值。但我似乎无法将其设置为变量以供以后使用。

0 投票
0 回答
139 浏览

go - influxDBv1.8如何使用golang API判断数据库是否存在?

我想用 Golang API 向 Influxdb 写入数据,但是如果数据库不存在,则无法写入。

那么,我应该如何使用 InfluxDB1.8 Golang API 来判断数据库是否存在呢?

如果不存在,如何使用 API 创建数据库?

0 投票
1 回答
230 浏览

influxdb - 如何使用 Flux 以秒为单位计算正常运行时间?

使用新的Flux语言,如何最好地计算正常运行时间?我当前的 Flux 查询看起来有点像这样:

这很有效,但对于这么小的东西来说似乎非常复杂,在 Prometheus 中它基本上是一行:

有没有办法改进 Flux 查询?