IBM MQ 模块
编辑IBM MQ 模块编辑
此功能处于测试阶段,可能会发生变化。其设计和代码比正式 GA 功能的成熟度要低,将按原样提供,不附带任何担保。测试版功能不受正式 GA 功能支持服务级别的约束。
此模块定期从 IBM MQ 的容器化发行版中获取指标。
兼容性编辑
ibmmq qmgr
指标集与 IBM MQ 的容器化发行版(从 9.1.0 版开始)兼容。Docker 映像启动 runmqserver
进程,该进程生成 HTTP 服务器,以 Prometheus 格式公开指标([源代码](https://github.com/ibm-messaging/mq-container/blob/9.1.0/internal/metrics/metrics.go))。
Docker 容器生命周期(包括指标收集)已在 [内部](https://github.com/ibm-messaging/mq-container/blob/9.1.0/docs/internals.md) 文档中进行了描述。
该映像提供了一个选项,可以使用环境变量轻松地启用指标导出器
MQ_ENABLE_METRICS
- 将此设置为 true
以生成队列管理器的 Prometheus 指标。
仪表板编辑
ibmmq 模块包含预定义的仪表板,其中包含受监控队列管理器的概述信息,包括订阅、调用和消息。
示例配置
IBM MQ 模块支持在 模块 中描述的标准配置选项。以下是一个示例配置
metricbeat.modules: - module: ibmmq metricsets: ['qmgr'] period: 10s hosts: ['localhost:9157'] # This module uses the Prometheus collector metricset, all # the options for this metricset are also available here. metrics_path: /metrics
此模块支持在使用 ssl
配置字段时使用 TLS 连接,如 SSL 中所述。它还支持 标准 HTTP 配置选项 中描述的选项。
指标集
提供以下指标集