testing - Telegraf 测试输入和输出插件错误多个 conf 文件

标签 testing config telegraf telegraf-inputs-plugin telegraf-output-plugins

Telegraf 版本:Telegraf v1.0.1

我有以下文件:

/etc/telegraf/telegraf.conf 

主要配置文件(您在安装 telegraf 时免费创建/获取)。此文件没有任何 [[output.<plugin>]]其中的节,但确实有有效的默认值 inputs.xx启用插件。

/etc/telegraf/telegraf.d/1-company-output-plugin.conf 

(此文件具有有效的 outputs.<pluginname> 插件)。

/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf 

(此文件有额外的 inputs.<pluginname> 插件,我想将其与主 conf 文件分开)。


正在运行 sudo service telegraf status显示 Telegraf 正在运行 [OK]!和日志文件/var/log/telegrag/telegraf.log(看起来也不错,没有显示任何错误)。

如果我对上述配置文件之一进行了任何更改,我想测试所做的更改(在我重新启动 telegraf 之前),因此我使用 -test 运行以下命令或 --test选项,但出现以下错误:

ubuntu@jenkins:~/test_aks_dir$ telegraf --config /etc/telegraf/telegraf.conf -test
2017/01/10 22:45:48 E! Error: no outputs found, did you provide a valid config file?
ubuntu@jenkins:~/test_aks_dir$ telegraf --config /etc/telegraf/telegraf.conf --test
2017/01/10 22:45:51 E! Error: no outputs found, did you provide a valid config file?

正如你在上面看到的,两个选项 -test--test工作但也给出了上面的有效错误消息。

因为上面的错误是因为没有为 [[outputs.<plugin>]] 提供任何配置节,我为包含输出插件节的文件提供了另一个 --config 文件参数,但现在它给出了缺少输入的错误。文件:

ubuntu@jenkins:~/test_aks_dir$ telegraf --config /etc/telegraf/telegraf.conf --config /etc/telegraf/telegraf.d/1-company-output-plugin.conf  --test
2017/01/10 22:48:30 E! Error: no inputs found, did you provide a valid config file?
ubuntu@jenkins:~/test_aks_dir$ 

注意:上面的命令没有提供多个--config <someConfigFile>的错误参数值。

如果我想测试第三个文件中的任何更改,则会出现同样的错误:(/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf)

如何使用 telegraf 测试个人选择性 配置文件更改假设我有多个文件:/etc/telegraf/telegraf.d/*.conf ?

最佳答案

目前这是不可能的,唯一的方法是指定整个配置目录

关于testing - Telegraf 测试输入和输出插件错误多个 conf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41579902/

相关文章:

node.js - 如何使用 Telegram bot API 请求用户的实时位置?

shell - telegraf 和脚本命令发送到 grafana

android - Proguard不缩水测试APK

ruby-on-rails - 无法在 FactoryGirl 中求和并将其作为参数传递

angularjs - Angular 模块中的多个配置 block

python - 当使用flask.config.from_object()时,Flask在哪里寻找配置文件?

apache - jmeter 中的浏览器缓存模拟?

visual-studio - 没有发现要运行的测试 - 在调试/运行单元测试用例时 - Visual Studio 2017 15.5.1

python - .env 文件或配置类

influxdb - 如何在 Telegraf 中转换 "Tags Values"