问题标签 [telegraf-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 投票
0 回答
68 浏览

influxdb - Telegraf 为我的时间戳添加随机 +1 到 +10 纳秒

我在 influxdb2(云)上,我遇到了一个非常奇怪的情况:

我正在使用 telegraf 的 tail 插件收集日志并将它们推送到存储桶中,我的时间戳(以 epoch 编写)被重新格式化为 ns,并且 telegraf 正在为其添加随机偏移量,这是一个示例:

我的输入日志文件包含:

telegraf 与以下 lineprotocol 行相呼应:

从上面的示例中,我的输入时间戳为 1617922080 必须由 telegraf 转换为 ns 为 1617922080000000000 但我不断得到一些随机/未知的偏移量:1617922080 007 000000。

这是我的电报配置:

这个偏移量是从哪里来的?

0 投票
0 回答
1030 浏览

apache-kafka - Kafka 消费者的问题(提供的成员在当前一代中未知)

我正在使用带有 Kafka 消费者输入插件的 Telegraf 将消息转发到 InfluxDB。尝试从 Kafka 服务器消费时,Telegraf 日志显示以下内容

通过查看 Kafka 日志,我可以看到与上述错误相关的以下内容:

我对 kafka_consumer 输入插件使用以下电报配置:

  • 卡夫卡版本:2.13-2.6.1
  • 电报版本:1.18.0

当我在网络中运行 Telegraf kafka_consumer 并通过其内部 IP 访问 Kafka 服务器时,它按预期工作。在这种情况下,我试图通过其公共 IP 访问 Kafka 服务器。知道在这种情况下问题可能出在哪里吗?

0 投票
0 回答
169 浏览

go - Telegraf 自定义插件“无效参数”

我正在为 Telegraf 创建一个自定义插件,从 Powertop 在 CSV 中生成的文件,我解析它并将其分配给一个变量。在 main.go 中一切正常,但是当我把它全部放在我的powertop.go文件中时,将它添加到all.go并使用[[inputs.powertop]]调用它,我得到一个“无效参数”错误

我求求你,请帮助我!我厌倦了这种阻塞:(

配置文件

转到文件

CSV 文件

0 投票
1 回答
135 浏览

telegraf - 仅按时间而不是标签聚合 Telegraf 中的数据

我使用 Telegraf 收集数据,然后将其写入 InfluxDb。我想将数据汇总到一行中。据我所知,Telegraf 有很多插件,包括聚合数据的插件。我BasicStats Aggregator Plugin用于我的目的。但它有意想不到的行为(对我来说出乎意料)。它按标签聚合行,但我只需要按时间戳聚合。我怎样才能让这个插件只通过它们的时间戳来聚合行?例如,我有以下行:

timestamp=1 tag1=foo field1=3

timestamp=1 tag1=bar field1=1

timestamp=1 tag1=baz field1=4

对于他们,我想获得以下汇总行:

timestamp=1 sum=8

先感谢您

0 投票
0 回答
111 浏览

influxdb - InfluxDb 和电报。不正确的数据聚合

我有一个向 Telegraf 发送一些指标的应用程序。Telegraf 聚合它们并将聚合和非 0 聚合数据存储到 InfluxDb。我对 Telegraf 插件有疑问[[aggregators.basicstats]]。它工作不正确。这是我的 telegraf.config:

如您所见,我使用的唯一插件是[[aggregators.basicstats]]. 它消耗所有传入的数据,汇总它们的值并将所有数据写入 InfluxDb。但是聚合数据的总和远小于非聚合值的总和。我不明白为什么会这样?如何正确聚合数据?

0 投票
1 回答
274 浏览

kubernetes - Kubernetes 上的 Telegraf:错误:服务“telegraf”无效:spec.ports:必需值

我想做什么?

我正在尝试在我的 Kubernetes 集群中部署 Telegraf,以便我可以使用 Telegraf 的Prometheus输入插件从特定 URL 读取数据(指标),并使用 Telegraf 的输出文件插件将指标写入文件中。

我做了什么?

我使用 telegraf helm chart在 kubernetes 上部署 telegraf。我更改了以下配置更改。 原始电报 yaml 文件:

我对其所做的更改:

当我应用 helm chart 以及所做的更改时,我得到了 Error: Service "telegraf" is invalid: spec.ports: Required value and my deployment failed。

如果我在更改后的 YAML 配置上犯了任何错误,请帮助我,因为我没有找到 Telegraf 输入和输出插件的 yaml 格式的任何资源。附加参考链接: telegraf .conf 文件

0 投票
0 回答
102 浏览

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

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

这是我的配置图 YAML:

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

这是 Telegraf pod 日志的一部分:

0 投票
0 回答
116 浏览

telegraf-plugins - Telegraf processor.regex 创建一个新字段

我正在尝试使用处理器插件创建一个新字段。我花了很多时间根据示例尝试不同的东西,但根本无法让它发挥作用。

指标:

CPU,CPU = CPU5,主机= 747D30A47CB9 USAGE_IDLE = 99.95000000111293,USAGE_SOFTIRQ = 0,USAGE_GUEST_NICE = 0,USAGE_USER = 0.0500000000000000000000000051222744,USAGE_NICE = 0,USAGE_NICE = 0,USAGE_NICE = 0,USAGE_NICE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0,USAGE = 0.NICE = 0 = 0,

Telegraf.conf:

[[处理器.正则表达式]]

我没有看到涌入的新字段“UsageUser”。我错过了什么?Telegraf 1.17.3 (git: HEAD 24a552b9)

谢谢你的帮助。

0 投票
0 回答
34 浏览

telegraf - 聚合器插件 telgraf

我们正在尝试使用 Jolokia 和 telegraf 收集数据库指标。这是电报的输出。有没有一种方法可以格式化输出以在每个指标的一行中获得结果

实际输出:

期望的输出:

配置文件

合并聚合插件

0 投票
0 回答
139 浏览

regex - 在 Telegraf 中如何仅包含标签的特定值

我在 Telegraf 中使用 prometheus 插件从 promitor 获取数据并将其推送到 InfluxDB。但是,根据我的要求,有一个名为“resource_name”的标签,它包含多个值,比如说[“A”、“B”、“C”、“D”、“E”、“F”、“G” , “H”]。在这些值中,我只想要 ["A", "B", "C", "D", "E"] 并且这些值应该插入到 InfluxDB 中。

为了达到我的要求,我使用下面的插件并使用 tagpass 只允许特定的值。

在我运行这个配置文件时使用它之后,我仍然能够在“resource_name”标签或列下看到 InfluxDB 中的所有值,而不是我上面在配置文件中指定的值。

谁能帮我理解这里出了什么问题以及如何在 influxDB 中只推送特定值?