问题标签 [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.
regex - Telegraf Regex 表达式以获取最后一个字符串
根据我的要求,我想获取字符串中的最后几个字符。例如我的字符串是“hello/how/are/you”,这里我只想要“are/you”。
但我没有得到预期的输出,即“是/你”。有人可以帮我解决这个问题吗?
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
influxdb - Telegraf basicstats diff 参数不起作用
我正在使用电报 HTTPs 输入插件聚合它们并将聚合和非聚合数据存储到 InfluxDb。我对 Telegraf 插件 [[aggregators.basicstats]] 有疑问。它工作不正确。这是我的 telegraf.config:
谁能帮我解决这个问题?
mqtt - 如何确保 telegraf 已在 influxdb 中正确插入记录?
我是涌入数据库和电报世界的新手,我希望我会尽可能清楚。
我正在尝试实现一个架构,其中:
机器“A”将数据发送到具有特定主题/xxx 的 MQTT 代理。
Telegraf 检测到 topic/xxx 的消息并将收集到的数据发送到 InfluxDB 存储桶。
问题是:
如何确定流入数据库中的写入过程是正确的,以便我可以告诉机器 A 它可以删除其队列中的消息?
我只想向生成消息的机器发送一条“好的,消息已存储在数据库中,现在您可以忘记它了”。我必须存储发送到某个主题的每条消息。
我唯一的想法是从电报中的输出插件重新编译代码,并检查编写过程的结果,然后使用消息 ID 和“写回”有效负载将新的 MQTT 消息发送回代理。
但我不知道,这似乎太复杂了,我一定是错过了什么。
docker - Telegraf 无法连接到 Docker sock
我尝试使用 Telegraf 收集有关我的 Docker 容器的一些指标。我已经将 docker sock 安装到它上面,但我仍然收到一条错误消息。我在这里想念什么?
windows - windows上的电报-插件中的inputs.docker错误无法连接到docker守护进程
我有这个配置:
我收到此错误:“插件中的 inputs.docker 错误无法连接到 docker 守护进程” 据我了解,这在 Windows 上不应该工作。我不明白为什么文档仍然没有解释如何在 Windows 上使用它。如何正确设置端点?
telegraf - 如何使用输出插件作为文件编写简单的电报输入插件
你好,我是电报的初学者,谁能告诉我如何为“Hello World”消息编写简单的电报输入插件???
谢谢