collectd failing to write to influxDB“未能分派rabbitmq\u default。“未找到异常数据集发布详细信息”

2024-06-15 06:07:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在中安装了collectdrabbitmq插件collectd.config文件通过HTTP访问RabbitMQ管理页(管理插件)获取RabbitMQ队列的\u值数据是可行的,但为了安全起见,我已经为该RabbitMQ管理页安装了ssl,现在colletd无法将队列数据写入InfluxDB,出现此错误

"Failed to dispatch rabbitmq_default.exchanges.queue-name.publish_out_details.sample. Exception Dataset publish_out_details not found".

我在collectd日志文件中看到这个错误日志,这意味着collectd正在与RabbitMQ管理页通信(因为它的日志中有队列名称),但是我看不到这个数据(queues\u值)填充在InfluxDB中。你知道吗

这个collectd能够将cpu\u使用率、磁盘\u空间、内存\u使用率指标写入xdb,但无法写入队列数据。 使用的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>

使用1.2.1的XDB版本 收集版本:5.8.0

有什么与python插件或typesDB有关的,请告诉我


Tags: 文件数据name插件队列错误rabbitmqdetails
1条回答
网友
1楼 · 发布于 2024-06-15 06:07:47

它可能与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中,还应该将这些类型添加到influxDB使用的types.db文件中。你知道吗

相关问题 更多 >