问题标签 [telegraf-output-plugins]

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

monitoring - 如何在将 Telegraf 中的指标发送到 Datadog 之前对其进行过滤?

我有一个服务,它以 statsd 格式公开指标,而 telegraf 实例选择这些指标并将它们发送到 Prometheus 和 Datadog(这两者都有两个输出插件配置)。这可以正常工作。但是,我有一个特殊要求,我需要过滤某些将发送到 Datadog 的指标。我的第一个想法是在 telegraf.conf 的[[ outputs.datadog ]]部分进行更改。但是,我没有看到任何特定的配置部分,例如,我可以仅列出我需要在 Datadog 上看到的指标。

有什么办法可以做到这一点?

谢谢。

0 投票
0 回答
96 浏览

telegraf - 如何获取电报的可用输入和输出过滤器列表

有什么方法可以获取给定安装当前支持哪些输入和输出过滤器的列表?

0 投票
1 回答
1084 浏览

influxdb - 如何获取我的数据中已经存在的日期和时间的时间戳?

我正在从 kinesis 读取数据并将其插入 Telegraf。数据来自 Telegraf,这些数据来自 Influxb。时间戳正在自动添加。我的数据中已经有日期时间列。我想根据我的数据中存在的日期和时间插入时间戳。我尝试根据我的日期和时间添加,但它没有发生。它总是添加当前时间戳。

下面是我正在使用的配置。

telegraf.conf 文件中的 Kinesis 消费者配置

我的表格中日期和时间的格式:Date - 2020/08/17 Time - 11:15:04

那么,有什么方法可以使用我自己的日期和时间存储在我的表中,以便在 Influxdb 中插入时间戳?

0 投票
1 回答
200 浏览

influxdb - Telegraf 插件 - Telegraf 仅针对一个插件向 influxdb 发送数据

我是新来的,我有一个插件有问题,

所以我使用 Telegraf 从 ipmi 传感器获取数据,它正在工作我可以通过 InfluxDB 在 Grafana 仪表板中看到,

所以直到这里一切正常,我在我的 telegraf.conf 中添加了另一个输入插件:telegraf-speedtest/speedtest.conf at master · Derek-K/telegraf-speedtest · GitHub

一旦我检查了 telegraf -test ,我可以看到第一个插件(ipmi 传感器)是好的,第二个插件(speedtest)也是好的。

但是 speedtest 测量值没有存储在我使用它检查的 influxdb 中

如您所见,这里只有 ipmi_sensor :(。Telegraf 已经重新启动,并且两个插件都在使用 -test 我不确定问题出在哪里,感谢您的帮助

谢谢你

0 投票
0 回答
102 浏览

kubernetes - Telegraf 输出文件插件:找不到加载的输出文件

我想使用 azure kubernetes 服务中的电报输出插件将 Prometheus 输入的指标写入文件中。

这是我的配置图 YAML:

我可以通过在 Telegraf pod 上执行日志来验证是否正在发生抓取,但我在目录中的任何位置都找不到输出文件“metrics.out”。

这是 Telegraf pod 日志的一部分:

0 投票
0 回答
30 浏览

precision - 电报中的大数字导致精度丢失

精度会因大数字而丢失。我正在使用尾部输入插件来读取文件,文件中的数据是 json 格式。下面是配置

输入文件包含

{"RequestId":959011990586458245}

预期产出

{"fields":{"RequestId":959011990586458245},"name":"tcivrrequest","tags":{},"timestamp":1632994599}

实际输出

{"fields":{"RequestId":959011990586458200},"name":"tcivrrequest","tags":{},"timestamp":1632994599}

数字 959011990586458245 转换为 959011990586458200(检查最后几位数字)。

已经在下面尝试过但没有用

json_string_fields = ["RequestId"]

[[processors.converter]] [processors.converter.fields] 字符串 = [""RequestId""]"

精度 = "1s"

json_int64_fields = ["RequestId"]

character_encoding = "utf-8"

json_strict = true

0 投票
0 回答
13 浏览

influxdb - Telegraf basicstats diff 参数不起作用

我正在使用电报 HTTPs 输入插件聚合它们并将聚合和非聚合数据存储到 InfluxDb。我对 Telegraf 插件 [[aggregators.basicstats]] 有疑问。它工作不正确。这是我的 telegraf.config:

谁能帮我解决这个问题?

0 投票
0 回答
9 浏览

grok - 使用tail插件检查/var/log/SingleSignOn.log上的“错误”计数时未获取Prometheus上的数据

grok_patterns = ['%{TIMESTAMP_ISO8601:timestamp:ts-"2021-12-09 07:02:24"} %{LOGLEVEL:level} [%{DATA:url:string}] error%{NUMBER:server_error:int}: %{GREEDYDATA:message}']

0 投票
1 回答
270 浏览

telegraf - 如何使用输出插件作为文件编写简单的电报输入插件

你好,我是电报的初学者,谁能告诉我如何为“Hello World”消息编写简单的电报输入插件???

谢谢

0 投票
0 回答
22 浏览

telegraf - Telegraf to Loki 问题:400 bad request

我启动 Loki 和 Telegraf 容器;Telegraf 无法写信给 Loki;初始日志条目显示成功:

但是后来 Telegraf 失败了:

Telegraf 输出配置:

Telegram 和 Loki 的日志级别都设置为调试,还有其他方法可以解决这个问题吗?