问题标签 [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 回答
593 浏览

influxdb - 如何从 influxdb 返回时间戳而不是时间?

我使用 Flux 查询从 InfluxDB 2 查询数据,例如:

这给了我一个正确的结果,但它给了我_time列作为人类可读的日期。我需要一个时间戳。秒,毫秒,纳秒,没关系。

我尝试|> map(fn: (r) => ({ r with timestamp: uint(v: r._time) }))在之前添加keep(...并修改keep(...以保留新字段。这仍然可以正常工作,但它显着增加了响应时间(这是可以理解的,为什么)。

我很确定我做错了,那么我该怎么做呢?

更新:我设法不增加响应时间。我搬到了|> map下面last(),但我仍然认为这不是最好的方法。

0 投票
0 回答
25 浏览

function - 示例函数在 InfluxDB 中如何工作

我尝试在 influxDB 中使用 sample() 函数从中获取随机数据集。我想了解更多有关 InfluxDB 中 sample() 函数的内部工作的信息,比如它是扫描整个测量值(表)以从中获取随机子集,还是它有自己的存储桶,从中获取数据并提供输出?我试过查看官方文档,但他们没有很好地描述“sample()”函数。

0 投票
1 回答
1195 浏览

linux - 无法使用 influxdb docker 映像中的“Influx”命令访问或创建数据库

我创建了一个容器并为 influxdb 执行它。现在与以前的版本一样,我们可以通过使用 influx 命令进入 influx shell 来访问数据库。但是当我输入 influx 命令时,我会得到帮助命令列表。这里的任何人都知道如何在 docker 容器内的 influxdb 2.x 中创建数据库。在此处输入图像描述

0 投票
2 回答
426 浏览

influxql - 如何用单个值替换空的 InfluxDB 查询结果以进行单个统计数据可视化

我正在使用新的 InfluxDB2 和通量查询语言从我的存储桶中检索 docker stats。我想在单个统计小部件中显示容器的正常运行时间。

为此,我使用以下查询:

不幸的是,容器在过去的时间范围内不在线,因此我得到一个“无结果”显示。相反,我想显示一个 0 值或类似“不在线”的文本。

我怎样才能做到这一点?

0 投票
1 回答
120 浏览

influxdb - 有没有一种方法可以迭代测量并将数据聚合到另一个存储桶中?

我正在使用一个桶来收集 Binance 中多个符号的报价数据(例如 ETH/BTC 和 BNB/BTC)并存储在不同的测量值上(分别为 binance_ethbtc 和 binance_bnbbtc),这很好。除此之外,我想将 OHLC 数据聚合到另一个存储桶中,就像这里的这个人一样。我已经设法编写了 Flux 代码来聚合这些数据以进行一次测量,但后来它让我想知道:我是否需要为我拥有的每个测量编写一个任务?有没有一种方法可以迭代存储桶中的测量并将数据聚合到另一个中?

0 投票
0 回答
129 浏览

c# - 在.net core 3.1中获取InlfuxDB测量属性的属性值

本周我开始在我的一个 .net core 3.1 应用程序中使用 InfluxDB.Client.Core 包进行开发。按照教程和阅读包中的文档,一切正常:https ://github.com/influxdata/influxdb-client-csharp 。

问题是我无法从流入测量属性中获取值。

模型:

按照https://docs.microsoft.com/en-us/dotnet/standard/attributes/retrieving-information-stored-in-attributes上的 microsoft 文档,我写了这个

方法

  • testingNameOfT返回(如预期)TemperatureDataModel。
  • MyAttribute返回 null

那么我怎么可能无法获得我的 TemperatureDataModel 的属性。

InfluxDB.Client.Core 包的代码是:

我们通过将模型重写为:

长话短说:我怎么可能无法使用 Microsoft 的示例代码读取属性?: var attribute = (Measurement)Attribute.GetCustomAttribute(t, typeof(Measurement)) //=> null :(

0 投票
1 回答
1058 浏览

docker - 使用入口点脚本初始化 influxdb2 存储桶

我正在部署一个用于存储实时数据的 influxdb。我使用 1.8.4 已经有一段时间了,最​​近决定更新到 v2。

我的docker-compose.yml文件看起来像这样:

这确实创建了一个名为bucket0.

也就是说,我想要一个脚本来初始化更多的存储桶,写入一些数据或添加身份验证。在我的./influxdb/scripts目录中,我有一个init.sh如下所示的脚本:

然后我会继续使用influx cli 提供influx writeinflux auth所有好东西,但是上面的脚本似乎对创建存储桶没有任何影响。

我也尝试过使用该-c /etc/influxdb2/influx-configs选项或--token无济于事。

执行 adocker exec -it <container> /bin/bash然后执行完全相同的命令会按预期创建存储桶。

有任何想法吗 ?非常感谢 !

0 投票
1 回答
2103 浏览

docker - InfluxDB 和 Grafana:InfluxDB 错误:错误请求 | 码头工人

我正在尝试将 Grafana 与 InfluxDB 连接,但它抛出

InfluxDB 错误:错误请求

我都在 docker 中,我正在使用这个教程,他在其中编写了下载和运行

关于格拉法纳

在 Grafana 设置中,我编写了教程中显示的所有内容

网址: http: //10.0.1.76 :8086/

数据库:传感器数据

用户:根

密码:托尔

有人可以帮我吗?谢谢 !

0 投票
1 回答
833 浏览

influxdb - 获取 Influx 2 的测量列表

我无法理解如何使用 Python 中的一些 InfluxDB 2 API,使用 InfluxDB 2 的 influxdb-client-python 库

例如,我想获取存储桶中的测量列表。

官方文档(不是 Python)建议这样做:

使用 schema.measurements() 函数列出存储桶中的测量值。

0 投票
1 回答
415 浏览

influxdb - InfluxDB - 使用 Flux 按系列数限制查询结果

我正在尝试使用 Flux 查询我的 InfluxDB(1.8)并仅检索 100 个系列,起初我认为“限制”功能会做到这一点,但是,我发现它只限制了每个表(系列)中的记录数这可能导致 max(100) * N(series)。然后我尝试了一种解决方法:

通过这样做,我可以将所有结果分组到一个表中并限制结果,但是,它甚至不接近我需要的结果。我只检索了 100 分,并且也失去了按列重新组合的能力。我知道通过使用 InfluxQL “SLIMIT” 功能,它可以做到。

关于如何使用通量查询语言实现这一目标的任何想法?谢谢!