我已经在中安装了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有关的,请告诉我
它可能与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
文件中。你知道吗相关问题 更多 >
编程相关推荐