RabbitMQ 模块

编辑

RabbitMQ 模块使用由管理插件创建的 HTTP API 收集指标。

默认的度量集为 connectionnodequeueexchangeshovel

如果在 RabbitMQ 配置中设置了 management.path_prefix,则必须在此模块配置中将 management_path_prefix 设置为相同的值。

兼容性

编辑

rabbitmq 模块已与 RabbitMQ 3.7.4 进行了全面测试,并且应该与任何支持管理插件的版本兼容(需要安装并启用)。Exchange 度量集也已通过 3.6.0、3.6.5 和 3.7.14 测试。

示例配置

RabbitMQ 模块支持在 模块 中描述的标准配置选项。这是一个示例配置。

metricbeat.modules:
- module: rabbitmq
  metricsets: ["node", "queue", "connection", "exchange", "shovel"]
  enabled: true
  period: 10s
  hosts: ["localhost:15672"]

  # Management path prefix, if `management.path_prefix` is set in RabbitMQ
  # configuration, it has to be set to the same value.
  #management_path_prefix: ""

  #username: guest
  #password: guest

当使用 ssl 配置字段时,此模块支持 TLS 连接,如 SSL 中所述。它还支持 标准 HTTP 配置选项 中描述的选项。

度量集

提供以下度量集: