繁体   English   中英

监控 MQGET

[英]Monitoring MQGET

是否有任何开源工具或插件来监控 MQGET 调用?

更具体地说,我们需要在 MQ 管理器上监控某些特定队列的 Total MQGET 操作。

检查提供的链接如何监控 MQPUT 和 MQGET? 但是找不到任何东西。

有两个选项立即浮现在脑海中,用于监视队列上的 MQGET 操作总数。

  1. 重置 QSTATS
  2. 队列统计

这里讨论这两种方法之间的比较。 我不会重复整个帖子,但相关的比较是这样的。

重置 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM