问题标签 [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.
influxdb - Telegraf 为我的时间戳添加随机 +1 到 +10 纳秒
我在 influxdb2(云)上,我遇到了一个非常奇怪的情况:
我正在使用 telegraf 的 tail 插件收集日志并将它们推送到存储桶中,我的时间戳(以 epoch 编写)被重新格式化为 ns,并且 telegraf 正在为其添加随机偏移量,这是一个示例:
我的输入日志文件包含:
telegraf 与以下 lineprotocol 行相呼应:
从上面的示例中,我的输入时间戳为 1617922080 必须由 telegraf 转换为 ns 为 1617922080000000000 但我不断得到一些随机/未知的偏移量:1617922080 007 000000。
这是我的电报配置:
这个偏移量是从哪里来的?
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 服务器。知道在这种情况下问题可能出在哪里吗?
go - Telegraf 自定义插件“无效参数”
我正在为 Telegraf 创建一个自定义插件,从 Powertop 在 CSV 中生成的文件,我解析它并将其分配给一个变量。在 main.go 中一切正常,但是当我把它全部放在我的powertop.go文件中时,将它添加到all.go并使用[[inputs.powertop]]调用它,我得到一个“无效参数”错误。
我求求你,请帮助我!我厌倦了这种阻塞:(
配置文件:
转到文件:
CSV 文件:
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
先感谢您
influxdb - InfluxDb 和电报。不正确的数据聚合
我有一个向 Telegraf 发送一些指标的应用程序。Telegraf 聚合它们并将聚合和非 0 聚合数据存储到 InfluxDb。我对 Telegraf 插件有疑问[[aggregators.basicstats]]
。它工作不正确。这是我的 telegraf.config:
如您所见,我使用的唯一插件是[[aggregators.basicstats]]
. 它消耗所有传入的数据,汇总它们的值并将所有数据写入 InfluxDb。但是聚合数据的总和远小于非聚合值的总和。我不明白为什么会这样?如何正确聚合数据?
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 文件
kubernetes - Telegraf 输出文件插件:找不到加载的输出文件
我想使用 azure kubernetes 服务中的电报输出插件将 Prometheus 输入的指标写入文件中。
这是我的配置图 YAML:
我可以通过在 Telegraf pod 上执行日志来验证是否正在发生抓取,但我在目录中的任何位置都找不到输出文件“metrics.out”。
这是 Telegraf pod 日志的一部分:
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)
谢谢你的帮助。
telegraf - 聚合器插件 telgraf
我们正在尝试使用 Jolokia 和 telegraf 收集数据库指标。这是电报的输出。有没有一种方法可以格式化输出以在每个指标的一行中获得结果
实际输出:
期望的输出:
配置文件
合并聚合插件
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 中只推送特定值?