问题标签 [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.

0 投票
1 回答
581 浏览

time-series - Chronograf Dashboard 中的 TICK-STACK 表视图格式

我是 TICK Stack 的新手,正在探索这些功能。我被困在 Chronograf 的仪表板部分。

在 Chronograf 仪表板中,我试图在表格格式视图中显示详细信息日志,而不是在条形图中。

所以在 Chronograf -> Data Explorer 我得到了表格格式的数据,如图所示。

但是我们如何才能在 Chronograf-> Dashboard 中以表格格式显示相同的查询输出。

详细信息:TICK-STACK:版本 1.3(升级到 chronograf 仪表板的 1.4.4.2。) 在此处输入图像描述

0 投票
1 回答
787 浏览

python - 以微秒分辨率可视化数据

我正在测量一个组件中的多个进程以查看瓶颈在哪里。这些过程需要 1-1000 微秒才能完成。我正在使用 Python3 将其记录在 influxDB 数据库中,设置为我们的分辨率。

我的问题是可视化这一点。我尝试了grafana,认为它适合我。然而,当绘制这个微秒数据时,它将在 1 ms 上显示多个数据点,最大 grafana 支持,使得无法看到增量或放大或类似的东西。

从一些谷歌结果来看1、2、3 我并不孤单。

有什么方法可以让这些数据更易读/更容易理解,方法是让绘图工具在几微秒内显示它,或者能够将 X 轴更改为不同于时间戳的东西。(理想情况下类似于 grafana 或 chronograf。)

谢谢。

0 投票
1 回答
700 浏览

influxdb - 创建 Kapacitor 警报错误

创建 Kapacitor 警报时出现以下错误。警报已创建但未触发。

在 influxdb 数据库上定义的保留策略定义如下。

显示 chronograf 名称持续时间 shardGroupDuration replicaN 默认的保留策略 ---- -------- ------ -------- -- ----- 自动生成 1440h0m0s 168h0m0s 1 真

使用的记号笔

有什么建议么?

0 投票
1 回答
481 浏览

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_tRTClib但我不确定如何将其转换为纳秒精度。

我将时间戳信息作为字符串发送,将零连接到字符串是否明智?如果是这样,可能需要多少个零?

0 投票
0 回答
643 浏览

influxdb - 您的查询在语法上是正确的,但没有返回任何结果

您的查询在语法上是正确的,但没有返回任何结果

0 投票
0 回答
970 浏览

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

0 投票
1 回答
306 浏览

kapacitor - 在 TICKscript (Kapacitor) 中,你将如何分割字符串?

例如,var str1 = "abc.test.com:8080"

我需要如下的东西,

var splitted = split(str1,":")

var only_hostname = splitted[0] //将给出 abc.test.com*

我们如何才能在 TICKscript 中实现同样的效果?

0 投票
1 回答
749 浏览

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.

0 投票
1 回答
759 浏览

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仪表板,我就看不到连接,即使我手动创建连接并登录,我也找不到任何在启动时根据需要自动创建的连接。

0 投票
1 回答
2211 浏览

influxdb - UNION 语句的等价物是什么

我需要使用 Influx 绘制物理测量图。所有测量都作为系列存储在单个 Influx“测量”中。有些是像温度这样的“当前”值,有些是像电能表读数这样的东西。

问题是这些需要不同的查询才能产生具有视觉吸引力的输出。使用该DIFFERENCE功能可以将仪表读数绘制为当前功率。

对于温度等其他值,选择应该mean("value")没有difference

有没有办法在 InfluxDB 中“联合”结果集,类似于 mysql,以便在 Chronograf 的单个图表中显示它们?