从MVS捕获所有批处理作业

时间:2014-10-17 10:29:05

标签: batch-processing mvs

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

4 个答案:

答案 0 :(得分:0)

编写一个IEFACTRT出口(或其现代等价物)并让系统程序员安装它。

答案 1 :(得分:0)

IBM实际上为此提供了便利。您可以为所有作业编写SMF(系统管理工具)记录。记录布局可用,您可以编写代码对其进行分析,或者您可以获得OmegaMon等第三方产品,为您进行分析和报告。

答案 2 :(得分:0)

在我的商店中,我们将作业信息打印到普通文件中,然后将ftp打印到一些文件服务器,然后从中运行提取/格式化的一些脚本,并将数据拉入BI平台以供以后分析/可视化。 目前,我们正在研究利用图形数据库的功能,如Neo4j,以更深入地了解我们的批处理工作关系/更好地介绍与感兴趣的人的工作关系。现在我们认为图形数据库是一种非常简洁的工具(批处理作业管理)...... 希望我的回答可以给你一些灵感/提醒......

答案 3 :(得分:0)

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

现在,SMF处理通常是批量进行的,因为您必须先通过从日志流或从SYS1.MANx数据集之一中提取SMF记录来准备SMF记录。

但是最近,z / OS中已经添加了一些功能,这些功能使您可以在写入SMF记录时进入该过程。可以使用IBM z / OS通用数据提供程序之类的产品按照您希望的方式转换数据,并将其流式传输到选定的目标,例如logstash。采用这种技术可以几乎实时地处理SMF记录。