我正在为fluentd和influxdb之间的数据丢失而苦苦挣扎。
将fluent- plugin -influxdb插件与以下配置一起使用:
<source>
id test_syslog
type syslog
port 42185
protocol_type tcp
time_format %Y-%m-%dT%H:%M:%SZ
tag test_syslog
format /^(?<time>[^ ]*) (?<fastly_server>[^ ]*) (?<log_name>[^ ]*) (?<host&
我正在试验InfluxDB for timeseries数据存储解决方案,在使用不同时区的InfluxDB时遇到了问题。
本质上,我使用UTC时间戳将所有数据点写入InfluxDB,但在查询中,使用服务器的本地时区指定时间戳范围将非常方便(特别是对于测试)。
有人知道如何在InfluxDB中实现这一点吗?
我有以下查询,它显示了所有记录:
SELECT "ApparentPower" FROM "machine01" WHERE "pin_no" = 'pin 2 ' AND $timeFilter;
我希望按字段"ApparentPower“进行筛选,并且只显示大于10的值。如何进行此操作?
如果运行查询SELECT "ApparentPower" FROM "machine01" WHERE "pin_no" = 'pin 2 ' AND $timeFilt
我有一个在InfluxDB中以纳秒为单位测量价格和时间戳的数据库。当我进行按时间分组的选择时,如下所示:
select first(price),last(price) from priceseries where time>=1496815212834974866 and time<=1496865599580302882 group by time(1s)
我收到了一个时间列,在该列中,时间戳与组的第二个开始对齐。例如,时间戳为08:00:00,下一个时间戳为08:00:01。
如何操作
将聚合功能应用于记录时间戳本身,如最后一个(时间)或第一个(时间),以便拥有组的真正的
使用InfluxDB (v1.1),我需要获得特定密钥的最后一个输入时间戳。不管存储了什么度量,也不管这是什么值。
设置很简单,我有三个度量:location、network和usage。
只有一个键:device_id。
在伪代码中,这可能类似于:
# notice the lack of a FROM clause on measurement here...
SELECT MAX(time) WHERE 'device_id' = 'x';
的问题:,查询这个问题的最有效的方法是什么?
我之所以想这样做,是因为会有一个分散的同步过程。一些设备可能是在最后一
我正在设计一个存储从设备收集的数据的解决方案,目前正在考虑模式设计。特别是,我的问题是存储相同度量的实例。例如,当收集8核芯片的当前CPU负载时,度量"cpu_load“将在相同的日期时间内到达DB 8次。我希望有以下timeseries表结构(尚不确定时间刻度还是InfluxDB),但不确定如何处理同一度量的实例:
value time,device_id,metric_id
我确信这是一个常见的场景,但我似乎找不到一个优雅的解决方案。
看门狗进程通过在influxdb中写入度量来报告主机的“活性”,例如 watchdog,host=host_xyz alive=1 我感兴趣的是在Grafana中显示自上次测量以来经过了太多时间。有没有办法从涌入中查询这样的信息? (同样在9个月前,这里也提出了一个类似的问题,但没有答案:InfluxQL: age of record,时间序列数据库有没有可能不能给出记录的年龄?) 谢谢!