问题标签 [telegraf]

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 回答
144 浏览

ansible - ansible ini_file 任务失败并关闭连接

我正在尝试安装 telegraf 并更改其主配置文件的配置/etc/telegraf/telegraf.conf

安装成功,但更改配置文件时任务失败。这是任务/main/yml 文件

但任务失败,

这是一个权限被拒绝错误,所以我尝试become: true在任务中添加,但它说这become不是ini_file.

这是/etc/telegraf/telegraf.conf我要更改的文件部分。

我不知道如何解决这个问题。需要帮助 !

0 投票
1 回答
453 浏览

influxdb - Grafana 中的错误高值导致错误警报

我昨天在 Grafana 中配置了警报,并从两台服务器获得警报。总是相同的两台服务器获得高 IO、高 CPU 或其他任何东西。

问题是,他们没有这么高的数据。事实上,他们几乎处于闲置状态。所有服务器都通过 Ansible 进行完全相同的配置。所以 Telegraf 配置在所有服务器上都是相同的。

此外,如果我将 Grafana 中的统计信息过滤到相应的服务器,则图表中显示的数据是正确的,如下面的屏幕截图所示。规则测试仍然会导致误报。

服务器 Grafana 图表的屏幕截图,数据正确,“测试规则”结果错误

我检查了vmstat哪个也显示正确的信息:

如果telegraf.log出了什么问题。

有什么想法吗?

0 投票
0 回答
373 浏览

elasticsearch - MetricBeat/Telegraf 是否支持远程监控指标?

我需要在一台服务器上安装 MetricBeat / Telegraf 服务器代理,并且必须远程监控其他服务器的指标。MetricBeat / Telegraf 服务器代理可以做到这一点吗?

0 投票
2 回答
556 浏览

influxdb - Kapacitor:定义滴答文件时出错

我正在使用 kapacitor 编写我的第一个脚本。我写了一个tick文件。以下是脚本。

我正在使用以下命令将刻度文件定义为 kapacitor

出现跟随错误

我并没有完全出错。我确信 config、telegraf 和 influxdb 没有任何问题。

Kapacitor 版本 1.3.1 操作系统:Fedora 22

0 投票
2 回答
9098 浏览

telegraf - 将动态标签添加到电报输入

我们使用telegraf从 AWS 收集 CloudWatch 数据并将其输出到 InfluxDB。

我们需要在输入中添加动态标签, st if "instancId == 12345",添加标签"user = 3"

有没有办法做到这一点?

0 投票
1 回答
131 浏览

influxdb - Openvz 和 Telegraf

我需要使用堆栈监控OpenVZ容器。TICK但它必须在容器内不安装任何东西的情况下完成。是否有用于TelegrafOpenVZ容器收集指标(cpu、带宽、iops)的插件?

0 投票
1 回答
1296 浏览

join - Kapacitor:通过连接计算两个流之间的差异

全面披露:我还在这里发布了这个问题的一个变体。

我有一个嵌入式设备作为加热系统的一部分,它每 5 秒通过一个 mosquitto MQTT 代理发布两个温度值,每个温度值到一个单独的 MQTT 主题。“mydevice/sensor1”是预热温度,“mydevice/sensor2”是后加热温度。这些值几乎在同一时间发布,因此两条消息之间的延迟通常不会超过半秒 - 但它们并不完全同步。

Telegraf 订阅了同一个代理,并且很乐意将这些测量结果放入一个名为“telegraf.autogen”的 InfluxDB 数据库中。测量都出现在一个名为“mqtt_consumer”的测量下,其中包含一个名为“value”的字段。在 InfluxDB 中,我可以通过使用“主题”标签过滤来区分主题标签值:

这一切似乎都正常工作。

我想要做的是计算这两个主题值之间的差异,对于每对传入的值,以计算温差并最终计算加热系统传递的能量(流速是恒定的且已知的)。我尝试在 Grafana 中使用 InfluxDB 查询来做到这一点,但它似乎很困难(我失败了),所以我想我会尝试使用 TICKscript 将我的流程分解为小步骤。

我一直在整理一个 TICKscript 来计算基于此示例的差异:

https://docs.influxdata.com/kapacitor/v1.3/guides/join_backfill/#stream-method

但是在我的情况下,我没有两个单独的测量值。相反,我使用主题标签作为过滤器,从单个“mqtt_consumer”测量中创建两个单独的流。然后我尝试以 1s 的容差加入这些(值总是及时发布得足够近)。我httpOut用来生成调试视图(除此之外:这仅每 10 秒更新一次,缺少每秒的值,即使我的流以 5 秒的间隔运行 - 为什么?我可以在新数据库中看到这些值是虽然都在场)。

一旦我将它们加入,我将评估值的差异,并将其存储在一个名为“diff”的测量下的新数据库中。

到目前为止,这是我的脚本:

不幸的是,我的脚本无法通过join节点传递任何项目。在kapacitor show我可以看到httpOut节点都将项目传递给join节点,但它没有传递任何东西。kapacitor 日志也​​没有显示任何明显的内容。httpOut('join')用于返回的 HTTP GET :

我有两个问题:

  1. 这种使用带有 TICKscript 的 Kapacitor 来根据单个测量中两个值之间的差异计算能量的方法有效吗?还是有更好/更简单的方法来做到这一点?
  2. 为什么join节点不产生任何输出?我能做些什么来进一步调试呢?
0 投票
1 回答
222 浏览

phusion - telegraf 磁盘输入不写入 phusion/baseimage 中的输出

刚刚使用了 telegraf 和 influxdb 以及其他一些插件。但是 [[inputs.disk]] 的输出不会发送到 influx-database,尽管 telegraf-cli 会打印系列:

涌入内:

电报配置:

Telegraf v1.3.5 (git: release-1.3 7192e68b2423997177692834f53cdf171aee1a88)

InfluxDB v1.3.2 (git: 1.3 742b9cb3d74ff1be4aff45d69ee7c9ba66c02565)

//编辑:当然:

如果我再次添加其他输入,例如 [[inputs.diskio]],它们会立即出现在数据库中。

0 投票
2 回答
1579 浏览

influxdb - Kapacitor .post() HTTP Post 到 url 不发送数据

我正在使用 kapacitor 使用 HTTP POST 向 URL 发送警报。书面脚本正在访问给定的 url,但它没有将相关数据发送到任何给定的 url。

以下是我的 TICK 脚本。

以下是第一个帖子脚本:

以下是第二个帖子脚本:

两个网址都获取空数据。Kapacitor 版本为:Kapacitor 1.3.1

以下是 Kapacitor [[httppost]] 配置

0 投票
0 回答
387 浏览

influxdb - Telegraf 正在从 jolokia 收集指标,但没有将指标写入 influxdb

我在 docker 基础映像中设置了 telegraf 配置,并且发现其中一项服务存在问题,其中 jolokia 指标被捕获但未写入 influxDB。使用相同基本映像的其他服务写入 InfluxDB 没有问题。

有问题的服务的 telegraf.log 文件: 2017/09/25 21:25:00 收集的指标,(5s 间隔),来自 115.245395ms 中的 1 个输入 2017/09/25 21:25:05 收集的指标,(5s 间隔) ,来自 83.221324ms 的 1 个输入 2017/09/25 21:25:10 收集的指标,(5s 间隔),来自 75.461556ms 的 1 个输入 2017/09/25 21:25:15 收集的指标,(5s 间隔),来自1 个输入在 99.841166 毫秒内 2017/09/25 21:25:20 收集的指标,(5 秒间隔),来自 62.729338 毫秒内的 1 个输入

没有问题的服务的电报.log 文件: 2017/09/25 20:45:20 收集的指标,(5s 间隔),来自 480.84182ms 的 1 个输入 2017/09/25 20:45:25 收集的指标,(5s 间隔),来自 481.822055ms 的 1 个输入 2017/ 09/25 20:45:30 写入 2 个指标以在 57.553898 毫秒内输出 influxdb 2017/09/25 20:45:30 从 481.855258 毫秒 2017/09/25 20:45 中的 1 个输入收集指标(5 秒间隔): 35 个收集的指标,(5s 间隔),来自 1 个输入,时间为 481.826305ms 2017/09/25 20:45:40 写了 2 个指标以在 62.126203ms 内输出 influxdb 2017/09/25 20:45:40 收集的指标,(5s 间隔),来自 481.883574ms 中的 1 个输入 2017/09/25 20:45:45 收集的指标,(5s 间隔),来自 481.851454ms 中的 1 个输入 2017/09/25 20:45:50 在 70.463902 中写入 2 个指标以输出 influxdb ms 感谢任何有关此问题根本原因的指针。如果需要,我可以在 telegraf.conf 文件上发布其他信息。

谢谢,麦迪