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 模块包含预定义的仪表板,其中包含受监控队列管理器的概述信息,包括订阅、调用和消息。

metricbeat ibmmq calls
metricbeat ibmmq messages
metricbeat ibmmq subscriptions

示例配置

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 配置选项 中描述的选项。

指标集

提供以下指标集