问题标签 [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.
influxdb - 在 InfluxDB 中配置时区
我正在尝试使用 InfluxDB 进行时间序列数据存储解决方案,并且在使用具有不同时区的 InfluxDB 时遇到问题。
本质上,我正在使用 UTC 时间戳将所有数据点写入 InfluxDB,但在查询中使用服务器的本地时区指定时间戳范围会非常方便(尤其是对于测试)。
有人知道如何在 InfluxDB 中实现这一点吗?
influxdb - 自动清除旧数据
是否可以自动清除 Influx DB 中的旧数据?假设一些配置选项仅保留 1 个月的记录?在我的服务器中,我存储了相当多的统计数据,因此防止运行免费存储,我希望拥有这样的功能。
influxdb - 更改 Grafana 端口
我目前在 Grafana 中有 InfluxDB 馈送仪表板。我最终会在服务器上部署这个堆栈。
但是,Grafana 的默认端口是 80。我必须更改此端口,但我不知道如何更改。任何人都可以帮忙吗?
谢谢。
linux - 如何更改 Influxdb 存储文件夹的位置?
我已经按照说明从官方网站安装了软件包。默认情况下,数据库文件夹的物理目标是/opt/influxdb/shared
.
我试图更改配置文件的属性并正确编写它。但在那之后我无法启动 influxdb 服务。
如何更改默认数据库目录?
logstash - 条件创建字段取决于logstash influxdb输出中的过滤结果
我正在使用 logstash 从服务器收集 sar 指标并将其存储在 influxdb 中。来自不同来源(CPU、内存、网络)的指标应该插入到 influxdb 中的不同系列中。当然,这些系列中字段的数量和名称取决于度量来源的类型。
这是我的配置文件:https ://github.com/evgygor/test/blob/master/logstash.conf
对于每个 [type] 的指标,我应该配置单独的 influxdb 输出。在此示例中,我配置了两种类型的指标,但我计划将其用于 SAR 指标、JMX 指标、来自 Jmeter 指标的 csv,这意味着 - 我需要为它们中的每一个配置适当的输出(十位)。
问题:
如何详细说明所需的配置?我有任何选项可以在插件中使用条件。例子:
是否有任何标志要定义到 influxdb 插件以默认使用输入中的字段名称/数据类型?是否有任何标志/能力来定义默认数据类型?是否可以设置数据类型整数保留的字段名称“时间”?非常感谢。
influxdb - influxdb 中基于时间的条件
我正在尝试使用 InfluxDB,并获得以下行为:在创建了几行具有任意内容的行之后,我选择ts
了中间行的时间值并查询:select * from test where time > ts
.
由于某种原因,这会返回所有行,包括时间戳较低的行。我是否误解了时间限制的语法?
作为旁注,如果我以分钟为间隔创建行,并使用条件,where time > now() -1m
我只会得到最后一分钟创建的行。
influxdb - 如何在 InfluxDB 中存储日期
我需要开发一个 InfluxDB 时间序列。时间序列需要包含以下信息:
- time - 记录数据的时间。这将使用 InfluxDB 时间字段。
- value - 时间序列的值。一个简单的整数。
- date - 与值关联的单独日期。此日期与“时间”字段无关。它将用于帮助缩小查询范围。
我目前的思路是将上面的“日期”字段保存为时间序列中的一个单独的“列”,这样我就可以使用“where”子句来过滤使用该日期的数据。但是,我正在为如何表示这一点而苦苦挣扎。InfluxDB 是否支持任何类型的日期或日期/时间字段?对于“时间”字段,它似乎只使用毫秒。但是,如果我在具有不同名称的字段中尝试相同的操作,则正常时间查询不起作用。例如:
上面的查询可以正常工作。
对比
此查询将失败并出现错误,因为它似乎不知道如何将“日期”视为时间值。
在这种情况下,日期是否有更好的表示?
oracle - 如何从 Oracle 获取数据以将其发送到 statsd 或直接发送到 InfluxDB?
有没有一种解决方案可以从 Oracle 数据库中获取一些数据以进一步将其发送到 statsd 或直接发送到 InfluxDB?我有很多 sql 查询需要定期运行以获取一些计数器。我需要 ORABBIX (zabbix) 的替代品,它与数据库有持久连接,但用于 stastd/InfluxDB。我想在查询表中的计数器时减少与数据库的连接。谢谢你。
heroku - 如何在 Heroku 上运行 InfluxDB?
有可能吗,如果有,怎么做?我希望能够从我现有的 Heroku 基础设施中访问它。
我需要一个Procfile
吗?据我了解,它只是一个用 Go 编写的独立二进制文件!所以部署它应该不难,我只是好奇如何部署它,因为我认为我不了解 Heroku 部署的来龙去脉。
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 时,我传递值来创建它们。
谢谢。