collectd не удается записать в InfxDB Не удалось отправить rabbitmq_default. Набор данных исключения publish_out_details не найден

Я установил плагин collectd-rabbitmq в collectd.config для получения данных RabbitMQ queue_value путем доступа к странице администратора RabbitMQ (плагин управления) через HTTP, и он работал, но для безопасности я установил ssl для этой страницы администратора RabbitMQ, и теперь colletd не может записать данные очереди в InfluxDB с этой ошибкой

"Не удалось отправить rabbitmq_default.exchanges.queue-name.publish_out_details.sample. Набор данных исключения publish_out_details не найден".

Я вижу этот журнал ошибок в файле журнала collectd, что означает, что collectd обращается к странице администратора RabbitMQ (поскольку в журнале есть имя очереди), но я не вижу эти данные (queues_values), заполненные в InfluxDB.

Этот collectd может записывать метрики cpu_usage, disk_space, memory_utilization в InfluxDB, но просто не может записать данные очереди. Используемый плагин Python:

<Plugin python>
  LogTraces true
  Interactive false
  Import "collectd_rabbitmq.collectd_plugin"
  <Module "collectd_rabbitmq.collectd_plugin">
    Username "user_name"
    Password "password"
    Realm "RabbitMQ Management"
    Host "hostname.com"
    Port "443"
    Scheme "https"
  </Module>
</Plugin>

Версия InfluxDB с использованием 1.2.1 Collectd Версия: 5.8.0

Есть ли какое-то отношение к плагину python или typesDB, дайте мне знать


person skongara    schedule 07.05.2018    source источник


Ответы (1)


Вероятно, это как-то связано с конфигурацией typesDB, и я столкнулся с теми же проблемами. CollectD кажется разборчивым в настройке типов. Если вы просто получаете типы отсюда (https://github.com/NYTimes/collectd-rabbitmq/blob/master/config/types.db.custom), сохраните его в /usr/share/collectd/rabbitmq.types.db и обновите свой collectd.conf, включив это, тогда он должен работать:

TypesDB "/usr/share/collectd/rabbitmq.types.db" TypesDB "/usr/share/collectd/types.db"

Если вы хотите, чтобы информация отображалась в InfluxDB, вам также следует добавить эти типы в types.db файл, используемый InfluxDB.

person Jos Dirksen    schedule 21.06.2018