Тестовые входные и выходные плагины 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 ответ

Решение

На данный момент это невозможно, единственный способ сделать это - указать весь каталог конфигурации

Другие вопросы по тегам