[UNIX、Linux、Windows、IBM i]

在系统主题上发布的度量

度量分类为类,子分类为类型。 在每个度量值类和类型下都发布了各种度量值。

索引

[Windows][Linux]请参阅 使用 amqsrua 命令监控系统资源使用情况,了解如何为所列选项(NHAREPLICA 除外)收集数据。

您还可以使用 ALTER QMGR 命令 在队列管理器级别监视 STATMQI 和 STATQ ,或者使用本地队列属性 STATQ 来监视各个队列; 请参阅 ALTER QUEUE 以获取此选项。

CPU (平台中央处理器)

介绍

其中统计信息引用 当前时间间隔,这是 MQIAMO64_MONITOR_INTERVAL 参数在发布的消息中定义的时间间隔。

统计信息通常每 10 秒发布一次,即 发布时间间隔,只要至少有一个活动订户,但应该始终从消息中获取精确时间间隔。
重要信息: 除非另行指定,否则度量值是捕获时时间点的绝对值。

SystemSummary (CPU 性能-平台范围)
用户 CPU 时间百分比 X%

CPU 在非特权代码中使用的平均时间百分比 (过去 10 秒时间间隔内耗用的时间)。

系统 CPU 时间百分比 X%

CPU 在特权代码中使用的平均时间百分比 (过去 10 秒时间间隔内)。

CPU 负载-平均 1 分钟 X

1 分钟的平均负载。 "负载平均值" 是整个行业的术语,但报告的准确值可能因平台而异。

CPU 负载-平均 5 分钟 X

5 分钟负载平均值。 "负载平均值" 是整个行业的术语,但报告的准确值可能因平台而异。

CPU 负载-平均 15 分钟 X

15 分钟的平均负载。 "负载平均值" 是整个行业的术语,但报告的准确值可能因平台而异。

CPU 系统摘要

RAM 可用百分比 X%

RAM 总字节数 XMB

RAM 可用百分比 X%
RAM 总字节数 XMB
QMgrSummary (CPU 性能-正在运行的队列管理器)
用户 CPU 时间-队列管理器 X% 的估算百分比

当此队列管理器的进程使用非特权代码时, CPU 使用的平均时间百分比 (过去 10 秒时间间隔)。

队列管理器 X的系统 CPU 时间百分比估算值

当此队列管理器的进程处于特权代码中时, CPU 使用的平均时间百分比 (过去 10 秒时间间隔内)。

RAM 总字节数-队列管理器 XMB 的估算值

这是队列管理器使用的内存的近似值。

DISK (平台持久数据存储器)

SystemSummaryQMgrSummary 是捕获时的绝对值。 请参阅 简介 以获取 发布时间间隔的详细信息。

SystemSummary (磁盘使用情况-平台范围)
MQ 错误文件系统-正在使用的字节数 XMB
MQ 错误文件系统可用空间 X%
MQ FDC 文件计数 X
MQ 跟踪文件系统-正在使用的字节数 XMB
MQ 跟踪文件系统可用空间 X%
QMgrSummary (磁盘使用情况-正在运行的队列管理器)
队列管理器文件系统-正在使用的字节数 XMB
队列管理器文件系统可用空间 X%
日志 (磁盘使用情况-队列管理器恢复日志)
日志-正在使用的字节数 X
最大日志字节数 X

当所有主扩展数据块和辅助扩展数据块已满时,可以写入日志的最大字节数。 这小于日志文件系统的大小

日志文件系统-正在使用的字节数 X
日志文件系统-最大字节数 X
[ MQ 9.4.2 2025年2月]日志文件系统——可用空间 X%
[ MQ 9.4.2 2025年2月]日志——磁盘写入日志序列号 X

LSN以64位数字的形式写入并强制保存到磁盘上

为当前时间间隔 X写入的日志物理字节数。

请参阅 简介 以获取 当前时间间隔的定义。

针对 当前时间间隔 X 写入的日志逻辑字节数
日志写入等待时间 X uSec

表示单次写入磁盘所用时间的滚动平均值。

其中 LogWriteIntegrity=TripleWrite 表示写入磁盘的物理字节数大于写入的逻辑字节数。

日志写入大小 X,也是滚动平均值。
日志被等待归档的扩展数据块占用 X

仅当 logtype= linearLogManagement = archive时才发布。 请参阅 qm.ini 文件的日志节 以获取更多信息。

介质恢复所需的日志空间 (MB) X

仅当 logtype= linear时才发布。

可复用扩展数据块占用的日志空间 (MB) X

仅当 logtype= linearLogManagement = automatic时才发布。 请参阅 qm.ini 文件的日志节 以获取更多信息。

日志-当前正在使用的主空间 X%

正在使用的日志文件空间占主日志的百分比。 此值可以大于 100%。

日志-工作负载主空间利用率 X%

正在使用的日志文件空间占最近历史记录的滚动平均值的百分比。

[ MQ 9.4.2 2025年2月]日志——quorum日志序列号 X

LSN在HA组中以64位数字的形式在多个实例之间复制(仅当队列管理器配置为Native HA时返回)。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]日志——重启后写入速度最慢

自队列管理器启动以来,单个日志写入的最高延迟(以微秒为单位)。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]日志——最慢写入时间戳

单个日志写入延迟最高时,世界协调时的时间戳(以自纪元以来的微秒数表示—— 1970-01-01T00:00:00Z )。

STATMQI (API 使用情况统计信息)

所有 API 使用情况统计信息都反映了已发布时间间隔的出现次数和/或百分比。 请参阅 简介 以获取 已发布时间间隔的定义。

统计信息输出失败的 MQI 调用数的计数,但并非每个失败的 MQI 调用都出现在这些统计信息中-事实上,并非每个 MQI 调用的失败都会记录其统计信息。 这是因为在 MQI 调用到达记录统计信息的队列管理器内部之前,会诊断 MQI 调用失败的许多原因。

此示例包括返回到客户机应用程序的 MQRC_HCONN_ERROR。 如果客户机应用程序传递了错误的 hconn,那么 MQ 客户机会诊断该错误并返回 MQRC_HCONN_ERROR ,而不将 MQI 调用传递到队列管理器。 因此,失败的 MQI 调用从不出现在队列管理器记录的统计信息中。

失败的 MQI 调用的统计信息很有用,因为它们使客户能够对编写不佳的应用程序进行故障诊断,这些应用程序会生成不必要的失败的 MQI 调用,从而影响性能。 统计信息中记录的各种 MQI 调用的失败原因的一些示例:
  • MQCONN/MQCONNX/MQOPEN 在由队列管理器而不是客户机诊断时返回 2035 MQRC_NOT_AUTHORIZED。 例如,以无人身份运行 amqsput
  • MQPUT/MQPUT1 返回 2053 MQRC_Q_FULL ,因为已超过 MAXDEPTH。
  • MQGET 在浏览或破坏性地从空队列获取时返回 2033 MQRC_NO_MSG_AVAILABLE
  • MQSUBRQ 返回 2437 MQRC_NO_RETAINED_MSG ,因为没有保留消息
CONNDISC (MQCONN 和 MQDISC)
MQCONN/MQCONNX 计数 X
失败的 MQCONN/MQCONNX 计数 X
并发连接-高水位标记 X
MQDISC 计数 X
OPENCLOSE (MQOPEN 和 MQCLOSE)
MQOPEN 计数 X Y/秒
失败的 MQOPEN 计数 X
MQCLOSE 计数 X Y/秒
失败的 MQCLOSE 计数 X
INQSET (MQINQ 和 MQSET)
MQINQ 计数 X
失败的 MQINQ 计数 X
MQSET 计数 X
失败的 MQSET 计数 X
输入(MQPUT)
时间间隔总计 MQPUT/MQPUT1 计数 X
时间间隔总计 MQPUT/MQPUT1 字节计数 X Y/秒
非持久消息 MQPUT 计数 X
持久消息 MQPUT 计数 X
失败的 MQPUT 计数 X
非持久消息 MQPUT1 计数 X
持久消息 MQPUT1 计数 X
失败 MQPUT1 计数 X
放入非持久消息-字节计数 X Y/秒
放入持久消息-字节计数 X
MQSTAT 计数 X
获取(MQGET)
时间间隔总破坏性获取计数 X
时间间隔总破坏性获取字节计数 X Y/秒
非持久消息破坏性获取计数 X
持久消息破坏性获取计数 X
失败的 MQGET-计数 X
已获取非持久消息-字节计数 X Y/秒
获取持久消息-字节计数 X
非持久消息浏览计数 X
持久消息浏览-计数 X
浏览失败计数 X
非持久消息浏览-字节计数 X Y/秒
持久消息浏览-字节计数 X
到期消息计数 X
清除的队列计数 X
MQCB 计数 X
失败的 MQCB 计数 X
MQCTL 计数 X
SYNCPOINT (落实和回滚)
落实计数 X
回滚计数 X
SUBSCRIBE (预订)
创建持久预订计数 X
变更持久预订计数 X
恢复持久预订计数 X
创建非持久预订计数 X
创建/更改/恢复预订计数 X 失败
删除持久预订计数 X
删除非持久预订计数 X
预订删除失败计数 X
MQSUBRQ 计数 X
失败的 MQSUBRQ 计数 X
持久订户-高水位标记 X
持久订户-低水位标记 X
非持久订户-高水位标记 X
非持久订户-低水位标记 X
PUBLISH (发布)
主题 MQPUT/MQPUT1 时间间隔总计 X
放入 X Y/秒的时间间隔总主题字节数
已发布到订户-消息计数 X
已发布到订户-字节计数 X
非持久主题 MQPUT/MQPUT1 计数 X
持久-主题 MQPUT/MQPUT1 计数 X
失败主题 MQPUT/MQPUT1 计数 X

STATQ (每个队列的 API 使用情况统计信息)

一般 (一般)
消息已到期 X (从 GET 移至 IBM® MQ 9.3.0 和更高版本 CD )
队列清除计数 X (从 IBM MQ 9.3.0 和更高版本 CDGET 移动)
平均排队时间 X uSec (从 GET 移动到 IBM MQ 9.3.0 和更高版本 CD )
队列深度 X (从 IBM MQ 9.3.0 和更高版本 CDGET 移动)
[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]打开输入计数

在输入间隔结束时打开的队列句柄数量(MQGET)。 该值与DISPLAY QLOCAL / QSTATUS报告的IPPROCS值相同。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]开放输出计数

间隔结束时打开的输出队列句柄数量(MQPUT)。 该值与DISPLAY QLOCAL / QSTATUS报告的OPROCS值相同。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]打开 浏览 计数

在包含MQOO_BROWSE选项的MQOPEN调用间隔结束时打开的队列句柄数量。 备注:这些手柄也包含在打开的输入计数中。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]打开 发布 计数

间隔结束时队列管理器进程打开的队列句柄数量,用于将消息发送到指定此队列为订阅目标的订阅。 备注:这些手柄也包括在输出计数中。

OPENCLOSE (MQOPEN 和 MQCLOSE)
MQOPEN 计数 X
MQCLOSE 计数 X
INQSET (MQINQ 和 MQSET)
MQINQ 计数 X
MQSET 计数 X
PUT (MQPUT 和 MQPUT1)
MQPUT/MQPUT1 计数 X
MQPUT 字节计数 X
MQPUT 非持久消息计数 X
MQPUT 持久消息计数 X
回滚 MQPUT 计数 X
MQPUT1 非持久消息计数 X
MQPUT1 持久消息计数 X
非持久字节计数 X
持久字节计数 X
锁定争用 X%

尝试锁定导致等待另一进程先释放锁定的队列的百分比。 减少锁定争用可能会增加系统的最大吞吐量,因为获取当前未锁定的锁定比等待释放锁定更有效。

队列避免放置 X%

如果在有正在等待的 getter 时将消息放入队列,那么可能不需要对消息进行排队,因为可以将消息立即传递到 getter。 所以这条消息据说是避开了队列, "避免的队列放入" 就是这类消息的计数。 增加队列避免可能会增加系统的最大吞吐量,因为这可避免将消息放入队列并使其再次离开的成本。

队列避免的字节数 X%

如果在有正在等待的 getter 时将消息放入队列,那么可能不需要对消息进行排队,因为可以将消息立即传递到 getter。 所以这个消息说是避开了队列, "队列避免字节" 就是这样的字节的计数。 增加队列避免可能会增加系统的最大吞吐量,因为这可避免将消息放入队列并使其再次离开的成本。

获取(MQGET)
MQGET 计数 X
MQGET 字节计数 X
破坏性 MQGET 非持久消息计数 X
破坏性 MQGET 持久消息计数 X
回滚 MQGET 计数 X
破坏性 MQGET 非持久字节计数 X
破坏性 MQGET 持久字节计数 X
MQGET 浏览非持久消息计数 X
MQGET 浏览持久消息计数 X
MQGET 浏览非持久字节计数 X
MQGET 浏览持久字节计数 X
消息已到期 X (已从 IBM MQ 9.3移至 GENERAL )
队列清除计数 X (已从 IBM MQ 9.3移至 常规 )
平均排队时间 X uSec (从 IBM MQ 9.3移至 GENERAL )
队列深度 X (已从 IBM MQ 9.3移至 GENERAL )
破坏性 MQGET 失败 X
破坏性 MQGET 失败,返回 MQRC_NO_MSG_AVAILABLE X
破坏性 MQGET 失败,带有 MQRC_TRUNCATED_MSG_FAILED X
MQGET 浏览失败 X
MQGET 浏览失败,返回 MQRC_NO_MSG_AVAILABLE X
MQGET 浏览失败,返回 MQRC_TRUNCATED_MSG_FAILED X
[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]扩展
[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]消息 搜索 计数

队列管理器搜索消息的 MQGET 数量(即,通过将 MQPUT 直接传递给等待获取者而无法满足的每个 MQGET——参见“避免队列的 put”)。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]未找到消息 计数

队列管理器无法找到消息的 MQGET 数量。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]消息 检查 计数

通过搜索检查的(匹配和不匹配)消息数量。 以下统计数据描述了比赛失败的原因:

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]intran 被跳过计数

消息已检查但跳过,因为它们被未完成的 MQGET 事务锁定。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]跳过计数

消息已检查但跳过,因为它们被放入未提交的交易中。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]选择不匹配的计数

已检查的消息与选择器要求的属性不匹配。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]相关性 不匹配 数量不足

由于 MQMO_MATCH_CORREL_ID 而被检查,但由于快速 CorrelId 哈希与请求的 Id 不匹配而被跳过。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]correlid 不匹配 长计数

消息已检查,且与快速 CorrelId 散列检查匹配,但无法通过完整的 CorrelId 比较。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]消息不匹配计数

由于 MQMO_MATCH_MSG_ID 检查了消息,但由于 MsgId 与请求的 ID 不匹配而跳过了消息。

[ MQ 9.4.0.10 2025年2月][ MQ 9.4.2 2025年2月]加载消息 详细 计数

需要从Q文件加载的消息或消息标题,以检查匹配项。

STATAPP (每个应用程序的使用情况统计信息)

INSTANCE (实例统计信息)
实例计数 X 绝对
可移动实例计数 X 绝对
实例短缺计数 X 绝对
实例已启动 X 时间间隔
已启动出站实例移动 X 时间间隔
已完成出站实例移动 X 时间间隔
实例在重新连接 X 时间间隔 期间结束
实例已结束 X 时间间隔

NHAREPLICA (每个实例的本机 HA 统计信息)

REPLICATION (复制统计信息)
[MQ 9.4.0 2024 年 6 月]平均网络往返时间 X uSec
发送的同步日志字节数 X
已发送的捕获日志字节数 X
[MQ 9.4.0 2024 年 6 月]同步压缩日志字节发送 X
[MQ 9.4.0 2024 年 6 月]发送的压缩日志字节数 X
[MQ 9.4.0 2024 年 6 月]发送的同步未压缩日志字节数 X
[MQ 9.4.0 2024 年 6 月]未压缩的日志字节数 X
[MQ 9.4.0 2024 年 6 月]同步日志数据平均压缩时间 X uSec
[MQ 9.4.0 2024 年 6 月]日志数据平均压缩时间 X uSec
[MQ 9.4.0 2024 年 6 月]解压的同步日志字节数
[MQ 9.4.0 2024 年 6 月]解压的同步复制日志字节数
[MQ 9.4.0 2024 年 6 月]同步日志数据平均解压时间 X uSec
[MQ 9.4.0 2024 年 6 月]追赶日志数据平均减压时间 X uSec
日志写入平均应答等待时间 X uSec
日志写入平均应答大小 X
积压字节数 X
积压平均字节数 X
[ MQ 9.4.2 2025年2月]已确认的日志序列号 X

实例已确认 LSN 为 64 位数字

[ MQ 9.4.2 2025年2月]日志文件系统——使用字节数 X

实例上日志文件系统使用的字节数

[ MQ 9.4.2 2025年2月]日志文件系统——可用空间 X%

可用空间量

[ MQ 9.4.2 2025年2月]队列管理器文件系统——使用字节数 X MB

队列管理器文件系统使用的MB数量

[ MQ 9.4.2 2025年2月]队列管理器文件系统——可用空间 X%

可用空间量

[ MQ 9.4.2 2025年2月]MQ F DC 文件数量 X

实例中存在的FDC数量

[ MQ 9.4.2 2025年2月]康复(康复小组统计)
[ MQ 9.4.2 2025年2月]平均网络往返时间 X uSec
[ MQ 9.4.2 2025年2月]已发送的压缩日志字节数
[ MQ 9.4.2 2025年2月]日志数据平均压缩时间 X uSec
[ MQ 9.4.2 2025年2月]已解压的日志字节数
[ MQ 9.4.2 2025年2月]记录数据平均减压时间 X uSec
[ MQ 9.4.2 2025年2月]发送的字节数 X

在此时间段内发送到群组的字节数

[ MQ 9.4.2 2025年2月]积压字节 X

该组落后字节数

[ MQ 9.4.2 2025年2月]平均积压字节数 X

该组短期的滚动平均字节数

[ MQ 9.4.2 2025年2月]准数 X

该小组的重组次数

[ MQ 9.4.2 2025年2月]恢复 LSN X

LSN 组可以作为 64 位数字恢复