IBM WebSphere MQ监控


创建一个新的监视器

要创建IBM WebSphere MQ 监视器,请遵循以下步骤:

  1. 点击新建监视器链接。
  2. 输入队列管理器名称。
  3. 提供运行IBM WebSphere MQ的主机的主机名
  4. 输入监听器端口
  5. 提供编码字符集标识符(CCSID)
  6. 输入ServerConnection信道
  7. 启用SSL复选框-如果在服务器连接信道上启用了SSL身份验证,则选择此选项并提供SSL密码规范。要使用ssl选项,请按照以下步骤操作
    • 使用以下命令将队列管理器的证书导入到AppManager的密钥存储中:<AppManager_Home> /working/bin/MQCert.bat import <队列管理器证书> <队列管理器名称>
    • 使用以下命令创建客户端证书。它将在<AppManager_Home> / mqseries / ssl目录中生成客户端证书。将此客户端证书添加到Queue Manager的密钥数据库中,以进行两种方式的ssl握手<AppManager_Home> /working/bin/MQCert.bat导出
  8. 启用身份验证复选框-提供特定于监视器的身份验证信息,例如用户名密码
  9. 筛选系统对象复选框-系统对象添加到监视器。添加了包括/排除系统队列,信道和非活动信道的此选项,将有助于减少监视器详细信息页面中的不必要数据。用户可以使用 INCLUDE_QUEUES or EXCLUDE_QUEUES, INCLUDE_CHANNELS 或者 EXCLUDE_CHANNELS and INCLUDE_INACTIVE_CHANNELS: true/false.
    • INCLUDE_QUEUES: SYSTEM.DEAD.*, *.ADMIN.COMMAND.QUEUE
    • EXCLUDE_CHANNELS: SYSTEM.AUTO.SVRCONN
    • INCLUDE_INACTIVE_CHANNELS:true/false. (注意:如果此条目在过滤器中不可用,则默认情况下将其视为false。)
    • ConfigManagerProxy.jar located at <Broker Home Directory>\classes directory.
    • ibmjsseprovider2.jar located at <Broker Home Directory>\jre\lib directory.
  10. 选中发现消息代理复选框以发现代理。对于Version10.x及更高版本,您可以提供Broker Port。如果启用了代理身份验证,请提供代理用户名密码
  11. 设置轮询间隔
  12. 点击测试凭证
  13. 如果要从管理服务器添加新监视器,请选择被管服务器
  14. 从组合框中选择要将IBM WebSphere MQ 监视器与之关联的业务组(可选)。您可以选择多个组来关联您的监视器。
  15. 点击添加监视器。这将从网络中发现IBM WebSphere MQ,Applications Manager将开始对其进行监控。

了解监控IBM WebSphere MQ所需的先决条件(必须将jar文件添加到各自的位置)。
发现Message Broker复选框:
要发现Message Broker,需要以下jar:将两个jar文件复制到<ProductHome> \ working \ jre \ lib \ ext目录。

监控参数

根据诸如侦听器统计信息,信道监控等属性以及服务器中部署的不同Web应用程序和EJB,对IBM WebSphere MQ服务器进行监控。您还可以通过事件日志监控队列管理器的操作。IBM WebSphere MQ服务器的监控详细信息以图形方式表示,有助于轻松理解参数。您还可以根据这些详细信息为服务器监控的属性配置阈值。

可用性标签,提供过去24小时或30天的可用性历史记录。性能选项卡提供了过去24小时或30天的健康状况和事件。列表视图使您可以执行批量管理配置。点击列出的各个监视器,以查看以下信息。

监控的WebSphere MQ服务器属性在Applications Manager中的以下选项卡下分类:

监控信息

参数 描述
Name 监视器的显示名称
Health Represents the health status
Last Polled at Time at which the previous poll had started
Next Poll at Time at which the next poll has been scheduled
Availability Shows the current status of the server - available or not available.

性能概览

参数 描述
Name 监视器的显示名称
Health 代表健康状况
Command Server Status 指定命令服务器的状态。它用于检查目标队列管理器上的命令服务器是否正在运行
Channel Initiator Status 指定信道启动器的状态。它用于检查目标队列管理器上的信道启动器是否正在运行
Active Connections 当前到队列管理器的连接数。
Graphical View of Events Count 最近一次数据收集中以下类别中发生的事件计数。
  • 队列管理器
  • 渠道
  • 性能
  • 配置
  • 命令
  • Logger

队列

参数 描述
Queue Name 队列名称
Current Depth 当前队列深度。
% of Queue Occupied 队列深度占最大队列深度的百分比。
Open Input Count 打开输入计数(参数标识符:MQIA_OPEN_INPUT_COUNT)。
Open Output Count 打开输出计数(参数标识符:MQIA_OPEN_OUTPUT_COUNT)
Health 基于以上所有属性的队列健康状况
Queue Usage Graph 图形视图队列深度百分比相对于最大队列深度的百分比
% of Queue Free 自由队列深度相对于最大队列深度的百分比
Uncommitted Messages 它指示是否有任何未提交的更改(提交和获取)等待队列。
  • 是-有未提交的更改待处理。
  • 否-没有未提交的更改待处理。
Oldest Message Age 队列中最旧消息的时间(以秒为单位)。
Latency 消息放入队列然后进行破坏性读取之间的时间间隔(以秒为单位)。
Trigger Control 它指示是否启用队列触发。
  • 为此队列启用了触发。
  • 未为此队列启用关闭触发。

信道

参数 描述
Channel Name 信道名称
Status 信道状态-运作中
Bytes Sent 发送的字节数
Bytes Received 接收的字节数
Buffers Sent 发送的缓冲区数
Buffers Received 接收的缓冲区数
Availability 信道的可用性,基于状态属性。如果信道的状态为运行,则认为该信道可用。如果信道处于其他状态
,则认为其处于关闭状态。
Health 基于上述所有属性的信道健康状况
Compression Time 在压缩或解压缩过程中花费的每条消息所花费的时间(以毫秒为单位)。
Compression Rate 压缩率以百分比表示。

监听器

参数 描述
Listener Name 指定侦听器的名称
Status 侦听器的当前状态。该值可以是:
  • Initializing
  • Running
  • Stopping
Session Count 侦听器可以使用的会话数。这仅在Windows上有效。
Backlog 侦听器支持的并发连接请求数。
Health 基于以上所有属性的侦听器的健康状况

服务

参数 描述
Name 服务名称
Mode 指定启动服务的方式
  • 手动-服务不会自动启动或自动停止。它由用户命令控制。
  • 队列管理器-服务将在启动和停止队列管理器的同时启动和停止
  • 队列管理器启动-服务将在启动队列管理器的同时启动,但是在队列管理器停止时不要求停止。
Type 服务类型
  • 服务器-一次只能执行一个服务实例
  • 命令-可以启动服务的多个实例
Start Time 指定服务的启动时间。仅适用于服务器类型的服务
Alteration Time 指定上次更改服务配置的时间。
Status 服务状态:
  • 开始
  • 运行
  • 已停止
它仅适用于服务器类型的服务

事件日志

WebSphere MQ事件提供有关队列管理器中的错误,警告和其他重要事件的信息。您可以通过分析这些事件来监控队列管理器的操作。发生事件时,队列管理器将事件消息放在适当的事件队列上。事件消息包含有关事件的信息。

搜索选项:

我们在事件日志选项卡中提供了按需事件搜索以及多个搜索选项。您也可以将事件搜索结果导出为PDF。

  • 活动类别
  • 从日期
  • 至今
  • 事件类型
  • 事件消息中的任何关键字
注意:
  • 重新启动队列管理器时,将清除事件队列中的所有消息。
  • 如果事件队列达到最大限制,则其他事件将不会存储在队列中。因此,请为事件队列设置'%of Queue Occupied'属性的阈值,以避免丢失事件消息。
  • 默认情况下,所有事件均未启用。您可以在MQ监视器详细信息页面的事件日志选项卡中检查已启用或禁用的事件。可以使用MQSC命令启用事件。
  • 仅启用必要的事件。因为这会稍微影响队列管理器的性能。检查以下链接以控制事件:http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.csqzax.doc%2Fmo10670_.htm
  • 目前,我们仅显示每个类别中发生的事件数。我们没有监控事件的选项。

事件和对应的队列

事件 队列
SYSTEM.ADMIN.QMGR.EVENT Local, Remote, Inhibit, Authority, Start & Stop
SYSTEM.ADMIN.CHANNEL.EVENT IMS Bridge, Channel, SSL
SYSTEM.ADMIN.PERFM.EVENT Performance
SYSTEM.ADMIN.CONFIG.EVENT Configuration
SYSTEM.ADMIN.COMMAND.EVENT Command
SYSTEM.ADMIN.LOGGER.EVENT Logger

事件类别:

事件 队列
Start and Stop Events
活动名称 识别码 原因码
Queue Manager Active MQRC_Q_MGR_ACTIVE 2222
Queue Manager Not Active MQRC_Q_MGR_NOT_ACTIVE 2223
Performance Events
活动名称 识别码 原因码
Queue Depth High MQRC_Q_DEPTH_HIGH 2224
Queue Depth Low MQRC_Q_DEPTH_LOW 2225
Queue Full MQRC_Q_FULL 2053
Queue Service Interval High MQRC_Q_SERVICE_INTERVAL_HIGH 2226
Queue Service Interval OK MQRC_Q_SERVICE_INTERVAL_OK 2227
Configuration Events
活动名称 识别码 原因码
Change Object MQRC_CONFIG_CHANGE_OBJECT 2368
Create Object MQRC_CONFIG_CREATE_OBJECT 2367
Delete Object MQRC_CONFIG_DELETE_OBJECT 2369
Refresh Object MQRC_CONFIG_REFRESH_OBJECT 2370
Channel Auto Definition Events 禁用
Channel Events
活动名称 识别码 原因码
Channel Activated MQRC_CHANNEL_ACTIVATED 2295
Channel Auto-Definition Error MQRC_CHANNEL_AUTO_DEF_ERROR 2234
Channel Auto-Definition OK MQRC_CHANNEL_AUTO_DEF_OK 2233
Channel Blocked MQRC_CHANNEL_BLOCKED 2577
Channel Conversion Error MQRC_CHANNEL_CONV_ERROR 2284
Channel Not Activated MQRC_CHANNEL_NOT_ACTIVATED 2296
Channel Not Available MQRC_CHANNEL_NOT_AVAILABLE 2537
Channel Started MQRC_CHANNEL_STARTED 2282
Channel Stopped MQRC_CHANNEL_STOPPED 2283
Channel Stopped By User MQRC_CHANNEL_STOPPED_BY_USER 2279
Command Events
活动名称 识别码 原因码
MQSC command is executed MQRC_COMMAND_MQSC 2412
PCF command is executed MQRC_COMMAND_PCF 2413
SSL Events
活动名称 识别码 原因码
Channel SSL Error MQRC_CHANNEL_SSL_ERROR 2371
Channel SSL Warning MQRC_CHANNEL_SSL_WARNING 2552
Remote Events
活动名称 识别码 原因码
Default Transmission Queue Type Error MQRC_DEF_XMIT_Q_TYPE_ERROR 2198
Default Transmission Queue Usage Error MQRC_DEF_XMIT_Q_USAGE_ERROR 2199
Queue Type Error MQRC_Q_TYPE_ERROR 2057
Remote Queue Name Error MQRC_REMOTE_Q_NAME_ERROR 2184
Transmission Queue Type Error MQRC_XMIT_Q_TYPE_ERROR 2091
Transmission Queue Usage Error MQRC_XMIT_Q_USAGE_ERROR 2092
Unknown Default Transmission Queue MQRC_UNKNOWN_DEF_XMIT_Q 2197
Unknown Remote Queue Manager MQRC_UNKNOWN_REMOTE_Q_MGR 2087
Unknown Transmission Queue MQRC_UNKNOWN_XMIT_Q 2196
Authority Events
活动名称 识别码 原因码
Not Authorized Type MQRC_NOT_AUTHORIZED 2035
Inhibit Events
活动名称 识别码 原因码
Get Inhibited MQRC_GET_INHIBITED 2016
Put Inhibited MQRC_PUT_INHIBITED 2051
Logger Events
活动名称 识别码 原因码
Logger Status MQRC_LOGGER_STATUS 2411
Local Events
活动名称 识别码 原因码
Alias Base Queue Type Error MQRC_ALIAS_BASE_Q_TYPE_ERROR 2001
Unknown Alias Base Queue MQRC_UNKOWN_ALIAS_BASE_Q 2082
Unknown Object Name MQRC_UNKNOWN_OBJECT_NAME 2085
Bridge Events
活动名称 识别码 原因码
Bridge Started MQRC_BRIDGE_STARTED 2125
Bridge Stopped MQRC_BRIDGE_STOPPED 2126

配置

参数 描述
Name 监视器的显示名称
Queue Manager 队列管理器的名称
Command Queue 命令输入队列的名称
Dead Letter Queue 死信队列的名称
Transmission Queue 传输队列名称
Max length of Message 指定队列管理器可以处理的最长消息的长度
Max Number of Handles 指定任何一项任务可以同时使用的最大打开句柄数
Max Uncommitted Messages 指定一个工作单元中可以存在的最大未提交消息数。.
Max Trigger Interval 指定用于限制触发消息数的时间间隔(以毫秒为单位)
Platform 运行队列管理器的操作系统
Version 队列管理器的版本号