问题标签 [telegraf-inputs-plugin]

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

telegraf - Telegraf httpjson 插件错误 - 必须有一个或多个字段

我在电报中使用httpjson插件。

我的电报配置如下所示:

当我从浏览器获取 Json 时,它本身看起来像这样:

我从电报日志中得到的错误消息:

0 投票
1 回答
964 浏览

telegraf - 使用代理主机动态更新 Telegraf 配置?

我的基础架构中有许多网络交换机,我一直在使用 telegraf 从带有 snmp 的交换机收集数据流量信息。到目前为止,交换机 IP 地址已静态添加到配置中。我想知道是否可以从数据库中调用 IP 列表,所以我不需要每次都将它静态添加到配置中?或者也许电报只是不是那个工具。

通常的配置如下所示:

0 投票
0 回答
518 浏览

nginx - 将 Nginx 访问日志或 InfluxDB 标签数据转换为小写

在 Grafana 中,我正在构建一个用于模板的主机名列表。该数据存储在 Telegraf 提供的 InfluxDB 中,使用 logparser 插件来吃一些 Nginx 访问日志。Nginx 在任何情况下都会存储主机名:

当我从 influxdb 获取这些值时:

似乎没有公开的方式将这些值转换为小写,或将它们分组为show查询不支持分组功能。

我还研究了让 Nginx 将此信息以小写形式写入访问日志,但也无法弄清楚。

如何在 Nginx 请求和 InfluxDB 查询之间的任何时候将这些值组合在一起?

0 投票
2 回答
2288 浏览

nginx - 使用 telegraf 监控 nginx(500 个)

我想了解我的 nginx 实例返回的内容以及它要求谁处理请求。我的查询中有多少是由 rails 处理的,有多少是 nginx 直接处理的,有多少是转到 nginx_status 的,等等。

同样,我也想了解我返回了多少 HTTP 结果代码。如果500年代有一个高峰,我想知道。

telegraf nginx 插件提供了一些关于 nginx 的非常基本的统计信息,但仅此而已。对于结果代码,我已经看到了一些模糊复杂的解决方案,这些解决方案基本上涉及设置日志监控基础设施。这些数据似乎很重要,我觉得我一定遗漏了一些东西。

我没有看到任何东西可以帮助我了解在实际处理查询(即,哪个处理程序)。

所有这些都很有趣,因为 (1) 处理程序调度的长期增长可以比处理程序机器上的简单负载更清楚地表明扩展问题,并且 (2) 任何事物的峰值都可以提醒问题。

任何指针?

0 投票
2 回答
2768 浏览

influxdb - telegraf http 输入插件

我正在尝试使用 TICK 堆栈来创建概念证明以进行监控。我正在运行 helloworld 堆栈并显示 CPU/Docker 指标。

我正在尝试使用 telegraf http 输入插件从 http 端点提取:

从文档中我简单地配置了 URL、GET 和类型(设置为 json)

然而,在 Influx/Chronograf 中什么也没有出现。我可以修改端点以适应那里的任何更改,但是我在电报配置中做错了什么?

0 投票
1 回答
3931 浏览

telegraf - Telegraf - 输入尾部插件错误(错误:度量解析错误:偏移处的预期字段)

我想阅读纯文本文件。为此,我使用尾部输入插件。配置文件是这样的:

文本文件的内容:

但是当我尝试启动 Telegraf 时,我收到了这种错误:

0 投票
0 回答
1952 浏览

influxdb - Telegraf [[inputs.snmp.field]] 将字符串转换为int?

我正在尝试为 Telegraf 创建一个新的 UPS.conf 文件,以通过 SNMP 从一批 ups 设备中收集数据。当通过 SNMPGet 查询 OID 时,主机名和 upsType 等输入返回一个字符串,但是当使用 Telegraf 运行时,我只得到整数结果。

我的 UPS.conf 文件

telegraf --test --config UPS.conf 的输出- 注意每个主机名,一个是 121,一个是 91、82 等。 upsType 字段也以字符串形式出现,但正在转换为数字。

snmpget -v2c -c heabc 192.168.15.60 .1.3.6.1.4.1.318.1.1.1.1.1.1.0 的输出 - 它返回一个字符串。

0 投票
0 回答
861 浏览

apache-kafka - telegraf 无法解析 kafka 消费者输入

我有一个 docker compose 文件:

我有一个 telegraf conf 文件,其中我将 kafka 主题作为输入源

当我运行时docker-compose up,telegraf 容器没有启动。它给出了以下错误:

但是,我已经zookeeper_peers在电报配置中定义了。

0 投票
1 回答
877 浏览

telegraf - 度量解析错误:偏移量 # 处的预期字段不是很有帮助

我遇到了 Telegraf 的问题,它在使用 powershell 脚本生成的以下行时在输入中返回错误:

nps,Component\ Name=E\:\ Label\:DB\ Serial\ Number\ 51646c8b,Component\ Type=DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node\ Family =Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Free\ -\ MB metric_value=42639.22 1546062000000000000 nps,Component\ Name=E\:\ Label\:DB\ Serial\ Number\ 51646c8b ,Component\ Type=DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space \ Total\ -\ MB metric_value=140960 1546062000000000000 nps,Component\ Name=E\:\ Label\:DB\ Serial\ Number\ 51646c8b,Component\ Type=DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie ,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Utilization metric_value=0。69751 1546062000000000000 nps,Component\ Name=E\:\ Label\:DB\ Serial\ Number\ 51646c8b,Component\ Type=DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node \ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Used\ -\ MB metric_value=98320.77 1546062000000000000

截断的错误是:

2018-12-29T06:48:27Z E!插件 [inputs.exec] 中的错误:度量解析错误:偏移量 61 处的预期字段:“nps,组件名称=E:标签:DB 序列号 51646c8b,组件\ 类型=磁盘,节点\名称=f-lon21-wmemstr。 testsystem.ie,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Free\ -\ MB metric_value=42639.22 1546062000000000000\nnps,Component\ Name= E\:\\ Label\:DB\ Serial\ Number\ 51646c8b,Component\ Type=DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Total\ -\ MB metric_value=140960 1546062000000000000\nnps,Component\ Name=E\:\\ Label\:DB\ Serial\ Number\ 51646c8b,Component\ Type=DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,

偏移量 61 看起来很无辜,其中没有特殊字符。此外,是否应该检查 powerhsell 输出或电报日志中的行也不是很清楚。

0 投票
1 回答
870 浏览

bash - Telegraf - 如何使用标志运行 bash 脚本?

我正在尝试将 telegraf 配置为运行带有标志的 bash 脚本。

例如:

效果很好,但是当我将其修改为:

看起来电报忽略了“-r”标志。

怎么了?