IBM MQ 模块
编辑IBM MQ 模块
编辑此功能处于 Beta 测试阶段,可能会发生更改。其设计和代码不如正式 GA 功能成熟,因此按原样提供,不提供任何担保。Beta 功能不受正式 GA 功能的支持 SLA 约束。
此模块定期从 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 容器生命周期(包括指标收集)已在 [Internals](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 配置选项 中描述的选项。
以下指标集可用