实现 CICSPlex SM RTA: 概述

稳定功能: CICSPlex® SM 实时分析 (RTA) 已稳定。 考虑改用策略系统规则或专门的监控产品,如.NET Framework。 另请参阅 " 稳定通知 "和 "停止的职能 "。

您应逐步实施 CICSPlex SM 实时分析 (RTA) ,并响应对所生成信息的既定需求,尤其是在您未计划自动响应异常情况时。 建议您首先实施系统可用性监视 (SAM) ,并在分析了一些记录 (例如问题日志) 之后实施 MAS 资源监视 (MRM) ,这些记录为您提供了 MRM 有用位置的指示。

实施 SAM

建议您实施系统可用性监视 (SAM) ,如下所示:

  1. 使用 " 时间段定义 " 视图为要由 CICSPlex SM管理的每个 CICS® 系统的预期可用性时间创建时间段定义 (PERIODEF 对象)。 例如,如果 7 个 CICS 系统应该在 0800 小时到 1900 小时之间处于活动状态,请为当天的该部分创建一个时间段定义。
  2. CICSPlex SM定义每个 CICS 系统时,请提供用于定义系统的可用性小时数的时间段定义的名称。

这两项操作足以激活 SAM ,并在发生值得注意的情况时生成缺省外部通知。 正如您所看到的,只要在企业中安装了 CICSPlex SM ,您就可以实施 SAM,而且不需要额外的工作。 建议您继续将 SAM 与缺省通知配合使用,至少直到您有机会查看所有 SAM 条件的缺省通知为止。 如果您决定定制任何通知,请首先为其中一个 SAM 条件创建操作定义,并将其应用于单个 CICS 系统以测试效果。 当您对更改感到满意时,请根据需要将其应用于其他 SAM 条件和其他 CICS 系统。

与 SAM 关联的开销不高,因此您可以在整个企业 CICSplex 中激活它,而不会影响 CICSPlex SM 或它所管理的 CICS 系统的一般性能。

实施 MRM

要使用 MAS 资源监视 (MRM) ,必须建立分析定义,评估定义,操作定义,分析组和分析规范。

您应该从逐个系统地实施 MRM 开始。 在单个 CICS 系统中选择单个资源类型 (例如,连接或文件) ,并创建以下 CICSPlex SM 对象:
  • 分析定义 ,用于确定 CICSPlex SM 分析结果的频率以及应发出外部通知的点
  • 评估定义 ,用于标识您感兴趣的资源实例, CICSPlex SM 评估资源状态的频率, CICSPlex SM 解释其结果的方式以及要分配给 true 条件的严重性
  • 操作定义 ,用于标识要发出的外部通知的类型

资源评估 (如评估定义中所指定) 与要分析数据的时间间隔 (如分析定义中所指定) 之间的时间间隔应该智能匹配 (最好是相同)。 特别是,不要比评估数据更频繁地分析数据。 此外,应尽可能不经常地进行资源评价,同时仍然提供有用的数据: 收集数据的频率越高,收集数据的成本就越大。

首先在活动的 CICS 系统中手动安装分析定义。 当您确信 MAS 资源监视正在按预期工作时,请考虑自动安装分析定义是否有用。 如果需要,请将分析定义添加到分析组,并使该分析组与分析规范相关联。 此时,决定是否监视同一 CICS 系统中的其他资源。 要将 MAS 资源监视扩展至其他资源,需要额外的评估定义,可能需要额外的分析定义,但可能可以复用原始操作定义。

图1 说明了在特定情况发生时需要通知您的定义类型。 在此图中,将对以 AB 开头的所有事务进行求值。 如果这些事务的平均响应时间应该大于 90 秒,那么将生成 CICSPlex SM 事件并将记录添加到 EVENT 视图。
图 1。 MRM 实现所需的定义
该图显示了 MAS 资源监视所需的定义。 将显示两个 z/OS 系统,即系统 A 和系统 B。 系统 A 具有 CMAS , EYUCMS1A 和四个 MAS , EYUMAS1A (TOR) , EYUMAS2A (AOR) , EYUMAS3A (AOR) 和 EYUMAS4A (a FOR)。 系统 B 具有 CMAS EYUCMS1B 和 MAS EYUMAS1B (AOR)。 综合系统 EYUPLX01 包含两个系统中的所有 MAS。 系统组 EYUCSG01 包含所有三个 AOR (跨两个系统) 和 FOR。 EYUMAS1B 也包含在系统组 EYUCSG05中。 EYUCMS1A 是 CICSplex EYUPLX01的维护点。 两个 CMAS 之间存在连接。 数据存储库包含以下定义: 分析定义 EYURTD01 ,其中包含评估定义 EYURTE01 和操作定义 EYURTA01; 评估定义 EYURTE01 ,其中评估条件为 "事务 AB* 和平均响应时间大于 90" ,结果集操作 AVG; 操作定义 EYURTA01 ,其中事件设置为 YES , 文本设置为 "响应超过 90" 外部消息设置为 NO ,警报设置为 NO; 分析组 EYURTG01 包含定义 EYURTD01 和规范 EYURTS01; 分析规范 EYURTS01 ,范围为 EYUMAS1A。

实施 APM

当您对 MAS 资源监视结果感到满意时,将进度应用于分析点监视 (APM) ,这将应用于 CICS 系统的逻辑分组。 您应该考虑哪些 CICSplex 受分析点监视需求影响,并确定管理这些 CICSplex 所涉及的 CMAS。

由于 MAS 资源监视所需的大部分 CICSPlex SM 定义可复用用于分析点监视,因此以这种方式登台实现的成本并不高。 例如,单个操作定义可能可供多个分析定义使用。 但是,对于分析点监视,必须至少创建一个分析点规范。 与 MAS 资源监视的情况一样,您应该使用简单定义启动分析点监视,并逐步使用更复杂的定义。

要使用分析点监视设施,必须定义分析点规范,分析组和分析定义。 请注意,您可以将相同的分析组和分析定义同时用于分析点监视和 MAS 资源监视。

虽然您可能不会使用分析点监视和 MAS 资源监视来执行相同类型的资源分析,但 图 2 说明将分析规范更改为分析点规范是将先前的 MAS 资源监视示例更改为分析点监视所必需的。
图 2。 APM 实施所需的定义
该图显示了 MAS 资源监视所需的定义。 将显示两个 z/OS 系统,即系统 A 和系统 B。 系统 A 具有 CMAS , EYUCMS1A 和四个 MAS , EYUMAS1A (TOR) , EYUMAS2A (AOR) , EYUMAS3A (AOR) 和 EYUMAS4A (a FOR)。 系统 B 具有 CMAS EYUCMS1B 和 MAS EYUMAS1B (AOR)。 综合系统 EYUPLX01 包含两个系统中的所有 MAS。 系统组 EYUCSG01 包含所有三个 AOR (跨两个系统) 和 FOR。 EYUMAS1B 也包含在系统组 EYUCSG05中。 EYUCMS1A 是 CICSplex EYUPLX01的维护点。 两个 CMASs.The 数据存储库之间存在连接,其中包含以下定义: 分析定义 EYURTD02 ,其中包含评估定义 EYURTE02 和操作定义 EYURTA02; 评估定义 EYURTE02 ,其中包含评估条件 "事务 AB* 和平均响应时间大于 90" 和结果集操作 AVG; 操作定义 EYURTA02 ,其中事件设置为 YES ,文本设置为 "响应超过 90" ,外部消息设置为 NO ,警报设置为 NO; 分析组 EYURTG02 ,其中包含定义 EYURTD02,规范 EYURAP01 和作用域 EYUCSG01; 分析点规范 EYURAP01 ,其中包含主 CMAS EYUMAS1A。

建议的方法

当您决定在企业中实现 RTA 功能时,应该首先定义相应的对象:
  • 使用 RTA 定义 视图来创建分析定义 (RTADEF 对象)。
  • 使用 " 评估定义 " 和 " 操作定义 " 视图来创建分析定义 (EVALDEF 和 ACTION 对象) 的必需子组件。
  • 使用 " RTA 组 " 视图来创建分析组 (RTAGROUP 对象)。
  • 使用 RTA 规范 视图来创建分析规范 (RTASPEC 对象)。
然后,在这些对象之间创建关联:
  • 使用 RTA 定义 视图将分析定义添加到分析组 (RTAINGRP 对象)。
  • 使用 RTA 组 视图将分析组添加到分析规范 (RTAINAPS 对象)。
  • 使用 RTA 规范到 CICS 系统链接 视图 (LNKSRSCS 对象) 或 RTA 规范到 CICS 系统组链接 视图 (LNKSRSCG 对象) 将分析规范与 CICS 系统或 CICS 系统组相关联。 有关 LNKSxSCG 参数的更多信息,请参阅 特殊属性和资源表注意事项: LNKSxSCG 记录 (LNKSMSCG , LNKSRSCG 和 LNKSWSCG)

您可以使用 映射 操作按钮来显示数据存储库中实时分析定义的可视映射。 如果要查看已定义的对象和关联的列表,请使用 RTA 组中的 RTA 定义 视图 (RTAINGRP 对象) , RTA 规范中的 RTA 组 视图 (RTAINSPC 对象) , RTA 规范到 CICS 系统链接 视图 (LNKSRSCS 对象) 以及 RTA 规范到 CICS 系统组链接 视图 (LNKSRSCG 对象)。