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

时间:2017-01-10 22:54:45

标签: 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正在运行[确定]!和日志文件/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

1 个答案:

答案 0 :(得分:2)

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