问题标签 [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.
ansible - ansible ini_file 任务失败并关闭连接
我正在尝试安装 telegraf 并更改其主配置文件的配置/etc/telegraf/telegraf.conf
。
安装成功,但更改配置文件时任务失败。这是任务/main/yml 文件
但任务失败,
这是一个权限被拒绝错误,所以我尝试become: true
在任务中添加,但它说这become
不是ini_file
.
这是/etc/telegraf/telegraf.conf
我要更改的文件部分。
我不知道如何解决这个问题。需要帮助 !
elasticsearch - MetricBeat/Telegraf 是否支持远程监控指标?
我需要在一台服务器上安装 MetricBeat / Telegraf 服务器代理,并且必须远程监控其他服务器的指标。MetricBeat / Telegraf 服务器代理可以做到这一点吗?
influxdb - Kapacitor:定义滴答文件时出错
我正在使用 kapacitor 编写我的第一个脚本。我写了一个tick文件。以下是脚本。
我正在使用以下命令将刻度文件定义为 kapacitor
出现跟随错误
我并没有完全出错。我确信 config、telegraf 和 influxdb 没有任何问题。
Kapacitor 版本 1.3.1 操作系统:Fedora 22
telegraf - 将动态标签添加到电报输入
我们使用telegraf从 AWS 收集 CloudWatch 数据并将其输出到 InfluxDB。
我们需要在输入中添加动态标签, st if "instancId == 12345"
,添加标签"user = 3"
有没有办法做到这一点?
influxdb - Openvz 和 Telegraf
我需要使用堆栈监控OpenVZ
容器。TICK
但它必须在容器内不安装任何东西的情况下完成。是否有用于Telegraf
从OpenVZ
容器收集指标(cpu、带宽、iops)的插件?
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 :
我有两个问题:
- 这种使用带有 TICKscript 的 Kapacitor 来根据单个测量中两个值之间的差异计算能量的方法有效吗?还是有更好/更简单的方法来做到这一点?
- 为什么
join
节点不产生任何输出?我能做些什么来进一步调试呢?
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]],它们会立即出现在数据库中。
influxdb - Kapacitor .post() HTTP Post 到 url 不发送数据
我正在使用 kapacitor 使用 HTTP POST 向 URL 发送警报。书面脚本正在访问给定的 url,但它没有将相关数据发送到任何给定的 url。
以下是我的 TICK 脚本。
以下是第一个帖子脚本:
以下是第二个帖子脚本:
两个网址都获取空数据。Kapacitor 版本为:Kapacitor 1.3.1
以下是 Kapacitor [[httppost]] 配置
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 文件上发布其他信息。
谢谢,麦迪