问题标签 [influxdb]

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 投票
3 回答
15749 浏览

influxdb - 在 InfluxDB 中配置时区

我正在尝试使用 InfluxDB 进行时间序列数据存储解决方案,并且在使用具有不同时区的 InfluxDB 时遇到问题。

本质上,我正在使用 UTC 时间戳将所有数据点写入 InfluxDB,但在查询中使用服务器的本地时区指定时间戳范围会非常方便(尤其是对于测试)。

有人知道如何在 InfluxDB 中实现这一点吗?

0 投票
1 回答
5286 浏览

influxdb - 自动清除旧数据

是否可以自动清除 Influx DB 中的旧数据?假设一些配置选项仅保留 1 个月的记录?在我的服务器中,我存储了相当多的统计数据,因此防止运行免费存储,我希望拥有这样的功能。

0 投票
11 回答
41346 浏览

influxdb - 更改 Grafana 端口

我目前在 Grafana 中有 InfluxDB 馈送仪表板。我最终会在服务器上部署这个堆栈。

但是,Grafana 的默认端口是 80。我必须更改此端口,但我不知道如何更改。任何人都可以帮忙吗?

谢谢。

0 投票
2 回答
47163 浏览

linux - 如何更改 Influxdb 存储文件夹的位置?

我已经按照说明从官方网站安装了软件包。默认情况下,数据库文件夹的物理目标是/opt/influxdb/shared.

我试图更改配置文件的属性并正确编写它。但在那之后我无法启动 influxdb 服务。

如何更改默认数据库目录?

0 投票
1 回答
2014 浏览

logstash - 条件创建字段取决于logstash influxdb输出中的过滤结果

我正在使用 logstash 从服务器收集 sar 指标并将其存储在 influxdb 中。来自不同来源(CPU、内存、网络)的指标应该插入到 influxdb 中的不同系列中。当然,这些系列中字段的数量和名称取决于度量来源的类型。

这是我的配置文件:https ://github.com/evgygor/test/blob/master/logstash.conf

对于每个 [type] 的指标,我应该配置单独的 influxdb 输出。在此示例中,我配置了两种类型的指标,但我计划将其用于 SAR 指标、JMX 指标、来自 Jmeter 指标的 csv,这意味着 - 我需要为它们中的每一个配置适当的输出(十位)。

问题:

如何详细说明所需的配置?我有任何选项可以在插件中使用条件。例子:

是否有任何标志要定义到 influxdb 插件以默认使用输入中的字段名称/数据类型?是否有任何标志/能力来定义默认数据类型?是否可以设置数据类型整数保留的字段名称“时间”?非常感谢。

0 投票
1 回答
1194 浏览

influxdb - influxdb 中基于时间的条件

我正在尝试使用 InfluxDB,并获得以下行为:在创建了几行具有任意内容的行之后,我选择ts了中间行的时间值并查询:select * from test where time > ts.

由于某种原因,这会返回所有行,包括时间戳较低的行。我是否误解了时间限制的语法?

作为旁注,如果我以分钟为间隔创建行,并使用条件,where time > now() -1m我只会得到最后一分钟创建的行。

0 投票
1 回答
6177 浏览

influxdb - 如何在 InfluxDB 中存储日期

我需要开发一个 InfluxDB 时间序列。时间序列需要包含以下信息:

  • time - 记录数据的时间。这将使用 InfluxDB 时间字段。
  • value - 时间序列的值。一个简单的整数。
  • date - 与值关联的单独日期。此日期与“时间”字段无关。它将用于帮助缩小查询范围。

我目前的思路是将上面的“日期”字段保存为时间序列中的一个单独的“列”,这样我就可以使用“where”子句来过滤使用该日期的数据。但是,我正在为如何表示这一点而苦苦挣扎。InfluxDB 是否支持任何类型的日期或日期/时间字段?对于“时间”字段,它似乎只使用毫秒。但是,如果我在具有不同名称的字段中尝试相同的操作,则正常时间查询不起作用。例如:

上面的查询可以正常工作。

对比

此查询将失败并出现错误,因为它似乎不知道如何将“日期”视为时间值。

在这种情况下,日期是否有更好的表示?

0 投票
2 回答
4125 浏览

oracle - 如何从 Oracle 获取数据以将其发送到 statsd 或直接发送到 InfluxDB?

有没有一种解决方案可以从 Oracle 数据库中获取一些数据以进一步将其发送到 statsd 或直接发送到 InfluxDB?我有很多 sql 查询需要定期运行以获取一些计数器。我需要 ORABBIX (zabbix) 的替代品,它与数据库有持久连接,但用于 stastd/InfluxDB。我想在查询表中的计数器时减少与数据库的连接。谢谢你。

0 投票
2 回答
3363 浏览

heroku - 如何在 Heroku 上运行 InfluxDB?

有可能吗,如果有,怎么做?我希望能够从我现有的 Heroku 基础设施中访问它。

我需要一个Procfile吗?据我了解,它只是一个用 Go 编写的独立二进制文件!所以部署它应该不难,我只是好奇如何部署它,因为我认为我不了解 Heroku 部署的来龙去脉。

0 投票
1 回答
806 浏览

node.js - 检查某些查询是否未定义并在这种情况下定义回调

我正在尝试做这样的事情:

我正在尝试验证该查询是否未定义或搜索的元素在 influxdb 中不存在,然后像元素存在一样武装回调,if 语句有效,但 else 返回一个空数组

db 参数是数据库配置的位置。

编辑:

感谢 Osukaa 的回答。我尝试你的建议,但没有回应。这是您所做更改的完整功能:

console.log 显示一个空数组。

编辑2:

谢谢@Osukaa,不幸的是这不起作用,这是返回的错误:

调试:处理程序,错误 {"msec":395.7593630000483,"error":"找不到系列:items.type.updated"} 调试:内部,错误错误:找不到系列:items.type.updated

编辑 3:

我在尝试创建系列时解决了这个问题。当系列不存在时,显示此错误“错误找不到系列 [系列名称]”,因此我将此代码放入错误代码中:

当错误等于 'Error: Couldn\'t find series: ' + name.series 时,我传递值来创建它们。

谢谢。