捕获MVS中的所有批处理作业



我正试图捕获MVS中的所有批处理作业。我想将所有批处理作业信息(开始、结束、错误)传输到外部系统,以便进行进一步分析。有人知道怎么做吗?

编写一个IEFACTRT出口(或任何现代等效的出口),并让系统程序员安装它。

IBM实际上为此提供了一种便利。您可以让它为所有作业写入SMF(系统管理设备)记录。记录布局是可用的,您可以编写代码对其进行分析,也可以获得OmegaMon等第三方产品,为您进行分析和报告。

就像在我的商店里一样,我们将作业信息打印到普通文件中,并通过ftp下载到一些文件服务器,从那里我们使用一些脚本运行extract/format,并将数据拉入BI平台以供日后分析/可视化。目前,我们正在研究利用像Neo4j这样的图形数据库的力量来更深入地理解我们的批量工作关系/更好地将工作关系呈现给感兴趣的人。目前,我们认为图形数据库是一个非常好的工具,可以用于处理这种事情(批处理作业管理)。。。希望我的回答能给你一些启发/提醒。。。

通常,安装会剪切SMF类型30的记录子类型1在启动新事务时写入。transaction是指系统资源管理器(SRM)事务。不要将其与数据库系统中的事务混淆。开始执行的批处理作业就是这样一个事务子类型5在事务结束时写入。除了子类型5之外,还有一个报告作业终止状态的完成部分。

现在,SMF处理传统上是批量完成的,因为您必须首先通过从日志流或SYS1.MANx数据集中提取SMF记录来准备SMF记录。

但最近,z/OS中添加了一些功能,允许您在编写SMF记录时连接到进程中。像IBM Common Data Provider for z/OS这样的产品可以用来以您希望的方式转换数据,并将其流式传输到您选择的目的地,例如logstash。遵循这样的技术可以几乎实时地处理SMF记录。

相关内容

  • 没有找到相关文章

最新更新