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监视器的显示名称
HealthRepresents the health status
Last Polled atTime at which the previous poll had started
Next Poll atTime at which the next poll has been scheduled
AvailabilityShows 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.EVENTLocal, Remote, Inhibit, Authority, Start & Stop
SYSTEM.ADMIN.CHANNEL.EVENTIMS Bridge, Channel, SSL
SYSTEM.ADMIN.PERFM.EVENTPerformance
SYSTEM.ADMIN.CONFIG.EVENTConfiguration
SYSTEM.ADMIN.COMMAND.EVENTCommand
SYSTEM.ADMIN.LOGGER.EVENTLogger

事件类别:

事件队列
Start and Stop Events
活动名称识别码原因码
Queue Manager ActiveMQRC_Q_MGR_ACTIVE2222
Queue Manager Not ActiveMQRC_Q_MGR_NOT_ACTIVE2223
Performance Events
活动名称识别码原因码
Queue Depth HighMQRC_Q_DEPTH_HIGH2224
Queue Depth LowMQRC_Q_DEPTH_LOW2225
Queue FullMQRC_Q_FULL2053
Queue Service Interval HighMQRC_Q_SERVICE_INTERVAL_HIGH2226
Queue Service Interval OKMQRC_Q_SERVICE_INTERVAL_OK2227
Configuration Events
活动名称识别码原因码
Change ObjectMQRC_CONFIG_CHANGE_OBJECT2368
Create ObjectMQRC_CONFIG_CREATE_OBJECT2367
Delete ObjectMQRC_CONFIG_DELETE_OBJECT2369
Refresh ObjectMQRC_CONFIG_REFRESH_OBJECT2370
Channel Auto Definition Events禁用
Channel Events
活动名称识别码原因码
Channel ActivatedMQRC_CHANNEL_ACTIVATED2295
Channel Auto-Definition ErrorMQRC_CHANNEL_AUTO_DEF_ERROR2234
Channel Auto-Definition OKMQRC_CHANNEL_AUTO_DEF_OK2233
Channel BlockedMQRC_CHANNEL_BLOCKED2577
Channel Conversion ErrorMQRC_CHANNEL_CONV_ERROR2284
Channel Not ActivatedMQRC_CHANNEL_NOT_ACTIVATED2296
Channel Not AvailableMQRC_CHANNEL_NOT_AVAILABLE2537
Channel StartedMQRC_CHANNEL_STARTED2282
Channel StoppedMQRC_CHANNEL_STOPPED2283
Channel Stopped By UserMQRC_CHANNEL_STOPPED_BY_USER2279
Command Events
活动名称识别码原因码
MQSC command is executedMQRC_COMMAND_MQSC2412
PCF command is executedMQRC_COMMAND_PCF2413
SSL Events
活动名称识别码原因码
Channel SSL ErrorMQRC_CHANNEL_SSL_ERROR2371
Channel SSL WarningMQRC_CHANNEL_SSL_WARNING2552
Remote Events
活动名称识别码原因码
Default Transmission Queue Type ErrorMQRC_DEF_XMIT_Q_TYPE_ERROR2198
Default Transmission Queue Usage ErrorMQRC_DEF_XMIT_Q_USAGE_ERROR2199
Queue Type ErrorMQRC_Q_TYPE_ERROR2057
Remote Queue Name ErrorMQRC_REMOTE_Q_NAME_ERROR2184
Transmission Queue Type ErrorMQRC_XMIT_Q_TYPE_ERROR2091
Transmission Queue Usage ErrorMQRC_XMIT_Q_USAGE_ERROR2092
Unknown Default Transmission QueueMQRC_UNKNOWN_DEF_XMIT_Q2197
Unknown Remote Queue ManagerMQRC_UNKNOWN_REMOTE_Q_MGR2087
Unknown Transmission QueueMQRC_UNKNOWN_XMIT_Q2196
Authority Events
活动名称识别码原因码
Not Authorized TypeMQRC_NOT_AUTHORIZED2035
Inhibit Events
活动名称识别码原因码
Get InhibitedMQRC_GET_INHIBITED2016
Put InhibitedMQRC_PUT_INHIBITED2051
Logger Events
活动名称识别码原因码
Logger StatusMQRC_LOGGER_STATUS2411
Local Events
活动名称识别码原因码
Alias Base Queue Type ErrorMQRC_ALIAS_BASE_Q_TYPE_ERROR2001
Unknown Alias Base QueueMQRC_UNKOWN_ALIAS_BASE_Q2082
Unknown Object NameMQRC_UNKNOWN_OBJECT_NAME2085
Bridge Events
活动名称识别码原因码
Bridge StartedMQRC_BRIDGE_STARTED2125
Bridge StoppedMQRC_BRIDGE_STOPPED2126

配置

参数描述
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队列管理器的版本号

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户