本章介绍 Message QueueTM 消息代理可以为监视、调整和诊断提供的度量信息。可以通过多种方式获取该信息:
在日志文件中(请参见将度量数据发送到日志文件)
通过命令实用程序的 metrics bkr 命令(请参见代理管理)
在发送到度量主题目的地的度量消息中(请参见编写应用程序来监视代理)
本章中的表格列出了各种可用的度量信息及提供它的形式。对于通过命令实用程序的 metrics bkr 命令提供的度量信息,表中列出了请求它们时所用的度量类型;对于那些在度量消息中提供的度量信息,表中列出了它们将被传送到的度量主题目的地。本章包含以下各节:
表 18–1 显示了代理为代理进程 JVM(Java Virtual Machine,Java 虚拟机)堆报告的度量信息。
表 18–1 JVM 度量
度量数量 |
描述 |
日志文件? |
metrics bkr 度量类型 |
度量主题 |
---|---|---|---|---|
JVM 堆:总内存 |
当前总内存(以字节为单位) |
是 |
cxn |
mq.metrics.jvm |
JVM 堆:可用内存 |
当前可用的内存量(以字节为单位) |
是 |
cxn |
mq.metrics.jvm |
JVM 堆:最大内存 |
允许的最大堆大小(以字节为单位) |
是 |
无 |
mq.metrics.jvm |
表 18–2 显示了代理报告的代理范围内的度量信息。
表 18–2 代理范围内的度量
度量数量 |
描述 |
日志文件? |
metrics bkr 度量类型 |
度量主题 |
---|---|---|---|---|
连接 |
||||
连接数 |
所有连接服务的当前连接总数 |
是 |
cxn |
mq.metrics.broker |
线程数 |
所有连接服务的当前线程总数 |
是 |
cxn |
无 |
最小线程数 |
所有连接服务的最小线程总数 |
是 |
cxn |
无 |
最大线程数 |
所有连接服务的最大线程总数 |
是 |
cxn |
无 |
存储的消息 |
||||
消息数 |
当前存储在内存和持久性存储库中的有效负荷消息数 |
否 |
mq.metrics.broker |
|
消息字节总数 |
当前存储在内存和持久性存储库中的有效负荷消息总大小(以字节为单位) |
否 |
无 |
mq.metrics.broker |
消息流 |
||||
流入消息数 |
自代理启动以来收到的累积有效负荷消息数 |
是 |
ttl |
mq.metrics.broker |
流出消息数 |
自代理启动以来发送的累积有效负荷消息数 |
是 |
ttl |
mq.metrics.broker |
消息流入速率 |
有效负荷消息流入代理的当前速率 |
是 |
rts |
无 |
消息流出速率 |
有效负荷消息流出代理的当前速率 |
是 |
rts |
无 |
流入消息字节 |
自代理启动以来收到的有效负荷消息的累积大小(以字节为单位) |
是 |
ttl |
mq.metrics.broker |
流出消息字节 |
自代理启动以来发送的有效负荷消息累积大小(以字节为单位) |
是 |
ttl |
mq.metrics.broker |
消息字节流入速率 |
有效负荷消息字节流入代理的当前速率 |
是 |
rts |
无 |
消息字节流出速率 |
有效负荷消息字节流出代理的当前速率 |
是 |
rts |
无 |
流入包数 |
自代理启动以来收到的累积有效负荷和控制包数 |
是 |
ttl |
mq.metrics.broker |
流出包数 |
自代理启动以来发送的累积有效负荷和控制包数 |
是 |
ttl |
mq.metrics.broker |
包流入速率 |
有效负荷和控制包流入代理的当前速率 |
是 |
rts |
无 |
包流出速率 |
有效负荷和控制包流出代理的当前速率 |
是 |
rts |
无 |
流入包字节 |
自代理启动以来收到的有效负荷和控制包的累积大小(以字节为单位) |
是 |
ttl |
mq.metrics.broker |
流出包字节 |
自代理启动以来发送的有效负荷和控制包的累积大小(以字节为单位) |
是 |
ttl |
mq.metrics.broker |
包字节流入速率 |
有效负荷和控制包字节流入代理的当前速率 |
是 |
rts |
无 |
包字节流出速率 |
有效负荷和控制包字节流出代理的当前速率 |
是 |
rts |
无 |
目的地 |
||||
目的地数 |
当前物理目的地数 |
否 |
无 |
mq.metrics.broker |
表 18–3 显示了代理为各个连接服务所报告的度量信息。
表 18–3 连接服务度量
度量数量 |
描述 |
日志文件? |
metrics svc 度量类型 |
度量主题 |
---|---|---|---|---|
连接 |
||||
连接数 |
当前连接数 |
否 |
无 |
|
线程数 |
当前线程数 |
否 |
cxn |
无 |
最小线程数 |
至少应分配给服务的线程数 |
否 |
cxn |
无 |
最大线程数 |
最多可分配给服务的线程数 |
否 |
cxn |
无 |
消息流 |
||||
流入消息数 |
自代理启动以来通过连接服务收到的累积有效负荷消息数 |
否 |
ttl |
无 |
流出消息数 |
自代理启动以来通过连接服务发送的累积有效负荷消息数 |
否 |
ttl |
无 |
消息流入速率 |
有效负荷消息通过连接服务流入代理的当前速率 |
否 |
rts |
无 |
消息流出速率 |
有效负荷消息通过连接服务流出代理的当前速率 |
否 |
rts |
无 |
流入消息字节 |
自代理启动以来通过连接服务收到的有效负荷消息的累积大小(以字节为单位) |
否 |
ttl |
无 |
流出消息字节 |
自代理启动以来通过连接服务发送的有效负荷消息的累积大小(以字节为单位) |
否 |
ttl |
无 |
消息字节流入速率 |
有效负荷消息字节通过连接服务流入代理的当前速率 |
否 |
rts |
无 |
消息字节流出速率 |
有效负荷消息字节通过连接服务流出代理的当前速率 |
否 |
rts |
无 |
流入包数 |
自代理启动以来通过连接服务收到的累积有效负荷和控制包数 |
否 |
ttl |
无 |
流出包数 |
自代理启动以来通过连接服务发送的累积有效负荷和控制包数 |
否 |
ttl |
无 |
包流入速率 |
有效负荷和控制包通过连接服务流入代理的当前速率 |
否 |
rts |
无 |
包流出速率 |
有效负荷和控制包通过连接服务流出代理的当前速率 |
否 |
rts |
无 |
流入包字节 |
自代理启动以来通过连接服务收到的有效负荷和控制包的累积大小(以字节为单位) |
否 |
ttl |
无 |
流出包字节 |
自代理启动以来通过连接服务发送的有效负荷和控制包的累积大小(以字节为单位) |
否 |
ttl |
无 |
包字节流入速率 |
有效负荷和控制包字节通过连接服务流入代理的当前速率 |
否 |
rts |
无 |
包字节流出速率 |
有效负荷和控制包字节通过连接服务流出代理的当前速率 |
否 |
rts |
无 |
表 18–4 显示了代理为各个目的地所报告的度量信息。
表 18–4 目的地度量
度量数量 |
描述 |
日志文件? |
metrics dst 度量类型 |
度量主题 |
---|---|---|---|---|
消息使用方 |
||||
使用方数 |
当前相关消息使用方数 对于队列目的地,该属性包括活动使用方和备份使用方。对于主题目的地,它包括非长期订户和(活动和非活动的)长期订户,等于“活动使用方数”。 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
最大使用方数 |
自代理启动以来的最大相关消息使用方数 对于队列目的地,该属性包括活动使用方和备份使用方。对于主题目的地,它包括非长期订户和(活动和非活动的)长期订户,等于“最大活动使用方数”。 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
平均使用方数 |
自代理启动以来的平均相关消息使用方数 对于队列目的地,该属性包括活动使用方和备份使用方。对于主题目的地,它包括非长期订户和(活动和非活动的)长期订户,等于“平均活动使用方数”。 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
活动使用方数 |
当前相关活动消息使用方数 对于主题目的地,该属性包括非长期订户和(活动和非活动的)长期订户,等于“使用方数”。 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
最大活动使用方数 |
自代理启动以来的最大相关活动消息使用方数 对于主题目的地,该属性包括非长期订户和(活动和非活动的)长期订户,等于“最大使用方数”。 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
平均活动使用方数 |
自代理启动以来的平均相关活动消息使用方数 对于主题目的地,该属性包括非长期订户和(活动和非活动的)长期订户,等于“平均使用方数”。 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
当前相关备份消息使用方数 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
|
最大备份使用方数 |
自代理启动以来的最大相关备份消息使用方数 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
平均备份使用方数 |
自代理启动以来的平均相关备份消息使用方数 |
否 |
con |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
存储的消息 |
||||
消息数 |
当前存储在内存和持久性存储库中的消息数 |
否 |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
|
最大消息数 |
自代理启动以来存储在内存和持久性存储库中的最大消息数 |
否 |
conttlrts |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
平均消息数 |
自代理启动以来存储在内存和持久性存储库中的平均消息数 |
否 |
conttlrts |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
消息字节总数 |
存储在内存和持久性存储库中的消息的当前总大小(以字节为单位) |
否 |
ttlrts |
mq.metrics.destination.queue.queueName mq.metrics.destination.topic.topicName |
最大消息字节总数 |
自代理启动以来存储在内存和持久性存储库中的消息的最大总大小(以字节为单位) |
否 |
ttlrts |
mq.metrics.destination.queue.queueName mq.metrics.destination.topic.topicName |
平均消息字节总数 |
自代理启动以来存储在内存和持久性存储库中的消息的平均总大小(以字节为单位) |
否 |
ttlrts |
mq.metrics.destination.queue.queueName mq.metrics.destination.topic.topicName |
消息流 |
||||
流入消息数 |
自代理启动以来收到的累积消息数 |
否 |
ttl |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
流出消息数 |
自代理启动以来发送的累积消息数 |
否 |
ttl |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
流入消息字节 |
自代理启动以来收到的消息的累积大小(以字节为单位) |
否 |
ttl |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
流出消息字节 |
自代理启动以来发送的消息的累积大小(以字节为单位) |
否 |
ttl |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
最大消息字节 |
自代理启动以来收到的最大单个消息大小(以字节为单位) |
否 |
ttlrts |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
消息流入速率 |
收到的消息流的当前速率 |
否 |
rts |
无 |
消息流出速率 |
发送的消息流的当前速率 |
否 |
rts |
无 |
消息字节流入速率 |
收到的消息字节流的当前速率 |
否 |
rts |
无 |
消息字节流出速率 |
发送的消息字节流的当前速率 |
否 |
rts |
无 |
磁盘利用率 |
||||
为目的地保留的磁盘空间容量(以字节为单位) |
否 |
dsk |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
|
已用的磁盘 |
目的地当前使用的磁盘空间容量(以字节为单位) |
否 |
dsk |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |
磁盘占用率 |
已用磁盘空间与为目的地保留的磁盘空间的比率 |
否 |
dsk |
mq.metrics.destination.queue. queueNamemq.metrics.destination.topic. topicName |