IBM WebSphere Message Broker监控


总览

WebSphere Message Broker是企业服务总线,为面向服务的体系结构(SOA)和非SOA环境提供连接性和通用数据转换。它对数据执行全面的操作,包括路由,过滤,扩充,用于发布-订阅,排序和聚合的多播。

监控参数

Applications Manager监控Message Broker,执行组以及执行组的消息流和内存使用情况的可用性和性能。您还可以收集 消息流统计和 资源统计信息,并根据这些详细信息为服务器监控的属性配置阈值。IBM WebSphere Message Broker的监控详细信息以图形方式表示,有助于轻松理解参数。

  • 可用性标签,提供过去24小时或30天的可用性历史记录。
  • 性能选项卡提供了过去24小时或30天的健康状况和事件。
  • 列表视图使您可以执行 批量管理配置

监控的WebSphere Message Broker属性归类于Applications Manager中的以下选项卡:

性能概览

参数 描述
Graphical view of Execution Group status
  • 执行组正在运行-处于运行状态的执行组数
  • 执行组已停止-处于停止状态的执行组数
Graphical view of Message Flow status
  • 正在运行的消息流-处于运行状态的消息流数
  • 消息流已停止-处于停止状态的消息流数

执行组

参数 描述
Name 执行组名称
Used Memory In MB 当前正在使用的内存量。
Free Memory In MB 当前可用的内存量。其值可能不确定。
Committed Memory In MB 操作系统分配给JVM的内存量。
Max Memory In MB 可用于内存管理的最大内存量。它的值可能是不确定的。
Garbage Collection per Min 此JVM实例每分钟发生的垃圾回收总数
Garbage Collection Time 此JVM实例的垃圾回收消耗的时间(以秒为单位)
Status 执行组的状态

Message Flow

参数 描述
Name 消息流的名称
Execution Group Name 执行组名称
Messages Processed per Min 已处理的消息总数
MQ Errors per Min MQGET错误总数
Total Commits per Min 处理消息时发生的事务提交次数
Total Back outs per Min 处理消息时发生的事务回退数。
Timeouts per Min 处理消息时发生的事务超时数
Processing Time in milliseconds 处理输入消息所花费的CPU时间(以毫秒为单位)
Status 消息流的状态

您还可以比较各种属性之间的值。

消息流统计和统计

消息流统计和统计数据是代理可以收集的信息,用于记录消息流执行的性能和操作详细信息。使用以下命令触发消息流的统计信息和报告。

  • mqsichangeflowstats <BROKER> -a -e <ExecutionGroup> -j -c active -o xml -n basic(为特定执行组启用统计信息)
    [或者]
    mqsichangeflowstats <BROKER> -a -g -j -c active -o xml -n basic(为所有执行组启用统计信息)
  • mqsichangebroker <BROKER> -v <PollInterval> (以分钟为单位的监视器轮询间隔)

Message Broker资源统计

代理收集资源统计信息,以记录执行组使用的资源的性能和操作详细信息。使用以下命令触发资源统计

  • mqsichangeresourcestats <BROKER> -c active -e <ExecutionGroup>(为特定执行组启用统计信息)
  • mqsichangeresourcestats <BROKER> -c active(为所有执行组启用统计信息)

注意:启用上述统计信息将对性能产生一定的影响。因此,建议仅对必需的执行组启用这些统计信息。