[英]Monitoring MQGET
是否有任何开源工具或插件来监控 MQGET 调用?
更具体地说,我们需要在 MQ 管理器上监控某些特定队列的 Total MQGET 操作。
检查提供的链接如何监控 MQPUT 和 MQGET? 但是找不到任何东西。
有两个选项立即浮现在脑海中,用于监视队列上的 MQGET 操作总数。
这里讨论这两种方法之间的比较。 我不会重复整个帖子,但相关的比较是这样的。
重置 QStats | 队列统计 |
---|---|
轮询命令服务器。 如果您使用此方法以高频率监视大量队列,则应小心,因为队列管理器会产生负载。 但是,对于单队列高频图,这可能更合适,因为您可能不希望将会计和统计间隔设置为非常短的时间范围,例如一分钟或更短。 | 队列管理器以配置的时间间隔将信息作为记帐和统计消息推送,因此它在队列管理器上产生的负载较少。 |
只能由一位用户使用,因为 RESET QSTATS 具有破坏性 | 可以被任意数量的用户消费 |
使用 RESET QSTATS 会干扰性能事件的收集 | 使用队列统计信息不会干扰任何其他数据收集 |
在 z/OS(打开性能事件以使用它)和分布式平台上可用 | 仅在分布式平台上可用,在 z/OS 上不可用 |
监控少量队列的配置非常简单,但监控许多/所有队列变得笨拙 | 配置需要少量的初始设置,但一旦设置完成,监控整个队列管理器并不比监控单个队列更费力 |
简单的 MQ 管理工具通常具有 RESET QSTATS。 如果您想使用队列统计信息,您需要一些东西来处理记帐和统计信息。
To monitor the total MQGET/MQPUT operations on MQ QMGR for specific queues, we can use amqsrua command by specifying the queue name.
**The usage of the command is as below:**
amqsrua [-m QMGR-NAME] [-c CLASS-NAME]
[-o object name] [-t TYPE-NAME]
[-p metadata prefix]
[-n publication count]
Example:
* To get MQGET Counts:
amqsrua -m <QMGR Name> -c STATQ -t GET -o <Queue Name> -n1
* To get MQPUT Counts:
amqsrua -m <QMGR Name> -c STATQ -t PUT -o <Queue Name> -n1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.