问题标签 [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 投票
2 回答
868 浏览

docker - 使用 telegraf(TIG 堆栈)监控其他容器

我也想使用在容器中运行的 TIG(Telegraf、InfluxDB 和 Grafana)堆栈来监控我的 docker 容器。

我希望我的架构是这样的:

在此处输入图像描述

我将这个堆栈用于 TIG,但我愿意接受任何想法。

你知道我怎么能做到这一点吗?谢谢。

0 投票
2 回答
5464 浏览

python - 从 python 客户端发送带有标签的 statsD 指标

我正在尝试通过 statsD 从我的 python 应用程序将指标发送到石墨,我正在使用这个客户端(我知道这是最常见的)。

但我不知道如何发送带有标签的指标。

我已经尝试过这种语法(从这里):

还有这个(从这里得到想法):

但似乎没有任何效果。

有没有人成功地从 python 发送带有标签的 statsd 指标?

谢谢

0 投票
1 回答
1126 浏览

ubuntu - 如何正确配置 telegraf 以写入来自 MQTT 的 InfluxDB 数据

我有一个 ESP8266,它将 MQTT 数据(浮点值)发送到我的 MQTT 代理(mosquitto)。我无法让 telegraf 写入 InfluxDB 数据库。有人有电报的示例配置吗?使用 python 脚本我可以成功地克服电报,但我更喜欢使用维护的软件,比如电报。

另一点,我还使用将系统信息写入 influxDB 的默认配置启用了 telegraf,并且它正在工作。但是,使用 grafana 绘制数据时,每当我在查询中启用“GROUP BY time ($interval)”时,都不会返回任何数据点。好像数据格式有问题。

0 投票
1 回答
508 浏览

influxdb - Statsd 客户端未发送所有事件指标

我在我的 java 项目中使用https://github.com/tim-group/java-statsd-client statsd 客户端使用 telegraf 和 statsd 向我的 influxdb 发送指标。我看到有一些数据点被遗漏了。我的程序中有 4 个线程正在运行,它们在 2 秒内连续发送指标。

就像我发送一个事件,其规格为 1000,70 次我只是在我的 influxdb 中显示 40k 作为聚合。我还添加了错误处理程序来打印错误,但没有打印错误。既不是来自程序,也不是在电报方面。

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

load - 如何在 grafana 仪表板中查询 influxdb 以创建模板变量

我正在使用telegraf和 influxdb 上的系统插件收集指标,我正在尝试创建一些单统计面板来测量具有准确“警告”的多个实例的负载平均值

为此,我需要根据在$host仪表和着色阈值选项中选择的现有 CPU 数量创建一个模板变量:

仪表板应该只返回来自所选主机的信息,因此,我需要动态配置仪表值max和着色阈值,以便在负载匹配时颜色可以更改为红色number of cores - 1

目前,我正在使用ismax = 4对着色阈值中的值进行硬编码。(这仅适用于具有 4 个内核的实例,但不适用于具有少于或多于 4 个内核的实例)1,3ncpus -1

在此处输入图像描述

我尝试创建一个名为的变量$ncpus是这样的:

我想得到,4但我得到了time,这是我目前正在使用的:

在此处输入图像描述

关于如何仅获取 cpu 数量n_cpus以便可以存储在变量中删除的任何想法,time并且还可以在singlestat选项中使用它?

0 投票
1 回答
3931 浏览

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

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

文本文件的内容:

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

0 投票
1 回答
689 浏览

influxdb - Grafana + InfluxDB + telegraf

我正在使用 grafana 来监控网络设备。正如您在 screen1 看到的那样,我有许多监视器接口,28 个物理接口 + 许多虚拟 (vlan)。图表向我显示所有接口,但我希望并有机会从下拉列表中选择接口。然后我发现我可以用“变量”来解决这个问题。我做了一个变量,我可以选择我想要的界面,但是当我选择自定义界面时它并没有影响图形。

屏幕1

我的变量:

变量配置

我的数据库查询:

0 投票
1 回答
461 浏览

amazon-s3 - 处理 AWS ELB 访问日志(从 S3 存储桶到 InfluxDB)

我们想处理 AWS ELB 访问日志并将它们写入 InfluxDB 以用于应用程序指标和监控(例如 Grafana)。

我们将 ELB 配置为将访问日志存储到 S3 存储桶中。

处理这些日志并将它们写入 InfluxDB 的最佳方法是什么?

到目前为止,我们尝试的是使用 s3fs 将 S3 存储桶挂载到文件系统,然后使用 Telegraf 代理进行处理。但是这种方法有一些问题:s3fs 挂载看起来像一个 hack,桶中的所有文件都被压缩,需要在 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 的输出 - 它返回一个字符串。