Тестовые входные и выходные плагины Telegraf с ошибками в нескольких файлах conf
Версия 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>
плагины, которые я хочу сохранить отдельно от основного файла конфигурации).
Бег 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 file для файла, который содержит раздел плагинов output, но теперь он выдал ошибку для отсутствующих входных данных. файл:
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>
значения параметров.
Та же самая ошибка возникает, если я хочу проверить любое изменение в 3-м файле: (/etc/telegraf/telegraf.d/telegraf-additional-inputs-plugins.conf)
Как я могу проверить индивидуальные или выборочные изменения файла конфигурации, используя telegraf
при условии, что у меня есть несколько файлов здесь: /etc/telegraf/telegraf.d/*.conf?
1 ответ
На данный момент это невозможно, единственный способ сделать это - указать весь каталог конфигурации