问题标签 [chronograf]
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.
python - 以微秒分辨率可视化数据
我正在测量一个组件中的多个进程以查看瓶颈在哪里。这些过程需要 1-1000 微秒才能完成。我正在使用 Python3 将其记录在 influxDB 数据库中,设置为我们的分辨率。
我的问题是可视化这一点。我尝试了grafana,认为它适合我。然而,当绘制这个微秒数据时,它将在 1 ms 上显示多个数据点,最大 grafana 支持,使得无法看到增量或放大或类似的东西。
有什么方法可以让这些数据更易读/更容易理解,方法是让绘图工具在几微秒内显示它,或者能够将 X 轴更改为不同于时间戳的东西。(理想情况下类似于 grafana 或 chronograf。)
谢谢。
influxdb - 创建 Kapacitor 警报错误
创建 Kapacitor 警报时出现以下错误。警报已创建但未触发。
在 influxdb 数据库上定义的保留策略定义如下。
显示 chronograf 名称持续时间 shardGroupDuration replicaN 默认的保留策略 ---- -------- ------ -------- -- ----- 自动生成 1440h0m0s 168h0m0s 1 真
使用的记号笔
有什么建议么?
arduino - 使用正确时间戳写入的数据不会在 Chronograf InfluxDB 中可视化
我有一个嵌入式板,它从 IMU 传感器发送信息以及从 RTC 模块接收到的时间戳。
时间戳来自Adafruit 的 RTClib
该代码有一个名为的函数unixtime()
,它为我提供如下时间戳:
如果我在Online Epoch Converter中输入上述时间戳,它会为我提供截至今天的正确时间。
我通过 HTTP 发送此信息,信息存储在 InfluxDBimu
中,如下所示:
查询:SELECT * FROM imu LIMIT 100
现在我在机器上运行一个 Chronograf Instance 来可视化上述测量中获得的数据
计时查询
奇怪的是,该表始终显示时间戳指向 1970 年
从数据库中查询单个字段会提供以下输出:
研究
我阅读了 InfluxDB 的文档,它们具有nanoseconds
精确的时间戳。
相反,我上面提到的时间戳实际上是正确的,但为什么 Chronograf/InfluxDB 不能正确掌握呢?
案子
我uint32_t
从RTClib
但我不确定如何将其转换为纳秒精度。
我将时间戳信息作为字符串发送,将零连接到字符串是否明智?如果是这样,可能需要多少个零?
influxdb - 您的查询在语法上是正确的,但没有返回任何结果
您的查询在语法上是正确的,但没有返回任何结果
python - syslog 测量未出现在 influxdb 中
TL;DR 无法在 influxdb 中查看 syslog 日志
环境:
所以我想查看登录chronograf
并从 Telegraf 中提供的输入插件集中找出来使用该syslog
插件。
我已按照此处的说明进行操作,但也已在此处添加了步骤以方便阅读。
homebrew
我通过如下方式安装了 rsyslog :
在 中添加了以下内容/usr/local/etc/rsyslog.conf
:
重新启动 rsyslog:
我将电报配置如下:
并按如下方式重新启动电报:
但我的期望是看到数据库syslog
内部的测量telegraf
我编写了以下 python 脚本来记录,syslog
希望它会出现在数据库中:
但无济于事。
这里有什么问题?如果是这样,我可以签入日志文件吗?
编辑1:
所以我使用命令对rsyslog进行了故障排除rsyslogd -N1
,发现了一些问题:
- 配置文件必须在
/etc/rsyslog.conf
. - 配置文件工作目录即;
/tmp/rsyslog
没有找到所以创建了一个。 - rsyslog.conf 文件中有一些错误(可以在这个问题的编辑中看到)
完成上述所有操作后,我重新启动了 rsyslog 以及 influxdb 和 telegraf,并通过运行rsyslogd -N1
命令再次检查是否有任何错误,以下是输出:
同样的问题仍然存在。
编辑 2: 相关帖子:syslog-plugin-from-remote-server
kapacitor - 在 TICKscript (Kapacitor) 中,你将如何分割字符串?
例如,var str1 = "abc.test.com:8080"
我需要如下的东西,
var splitted = split(str1,":")
var only_hostname = splitted[0] //将给出 abc.test.com*
我们如何才能在 TICKscript 中实现同样的效果?
influxdb - TICK stack - adding multiple influxdb sources to chronograf / kapacitor
This is my first time posting to stackoverflow, so I apologize in advance if I am not following certain protocols. I will fix and / or expand my question as needed.
I am trying to add 2 different influxdb sources that are hosted on 2 different servers to chronograf kapacitor but I cannot get it working.
Can you connect to 2 different influxdb instances through the UI?
How do you configure kapacitor.conf to read from 2 different influxdb instances?
Through the Chronograf UI I can get either source working correctly but not both at the same time. This seems to be expected through the UI so I must be missing something.
If I set the sources in kapacifor.conf, chronograf does not read from them. There are also no errors in kapacitor logs.
This is my kapacitor.conf influxdb settings that do not work:
I have read the documentation and also have the latest TICK stack packages.
I have also searched online and found some references that look like my configuration and are said to work, but they do not seem to work for me.
TICK stack host information:
Any help would be greatly appreciated.
influxdb - chronograf:使用 OAuth 2.0 时无法添加默认的 influxDB 连接
我将 Chronograph 配置为使用通用 OAuth 2.0(使用云代工 UAA)。用户身份验证工作正常,但问题是没有考虑默认的 influxdb 连接。事实上,这个配置有效:
这是/usr/share/chronograf/resources
文件夹的内容:
涌入数据库.src:
chronoraf启动时会自动创建两个连接:
但是当我使用以下选项运行 chronograf 时(使用OAuth 2.0并创建influxdb 连接):
OAuth 2.0 工作正常,但一旦重定向到chronograf仪表板,我就看不到连接,即使我手动创建连接并登录,我也找不到任何在启动时根据需要自动创建的连接。
influxdb - UNION 语句的等价物是什么
我需要使用 Influx 绘制物理测量图。所有测量都作为系列存储在单个 Influx“测量”中。有些是像温度这样的“当前”值,有些是像电能表读数这样的东西。
问题是这些需要不同的查询才能产生具有视觉吸引力的输出。使用该DIFFERENCE
功能可以将仪表读数绘制为当前功率。
对于温度等其他值,选择应该mean("value")
没有difference
。
有没有办法在 InfluxDB 中“联合”结果集,类似于 mysql,以便在 Chronograf 的单个图表中显示它们?