One Identity JobQueue Monitoring
写本文的目的是总结进行jobqueue检查时常用的一些方法。
Job Queue各部分介绍
如下图是打开job queue之后的界面。下面将详细介绍界面中每一部分的功能。
顶部菜单栏
登录信息
菜单栏的第一行,显示的信息为,当前的登录用户,登录的数据库信息,这样可以一眼看出用户,权限,平台,防止误操作。
窗口调取
第二行是,database,Filter,View,Help等菜单。使用频率非常低,只有在界面上所展示的某一模块被关闭后,需要调出来的时候,才会点击View去查看一下。
- 第三行是一排小图标,其中使用频率最高的是漏斗按钮和最后一个刷新按钮,漏斗按钮的功能是用于查询过滤自己需要找到的job。
过滤按钮
点击过滤按钮以后,会出现如下界面。虽然软件提供了很多选择,但是直接使用SQL条件还是最方便的。
直接填写条件:按照图中1.1 => 1.2 => 1.3 的顺序进行条件输入。
常用查询条件保存和使用:按照图中2.1 => 2.2 的顺序保存好常用SQL。此后,双击2.3标记处,即可调用。
Jobqueue/Process History
Jobqueue
这个部分的界面显示jobchain. Jobqueue中显示未执行完成的jobchain,状态包括 True, Processing, Frozen,History。顺便讲下各个状态的意思。
- True: 表示对应的job具备执行的条件,但是尚未执行。如果超过几分钟状态不变,则有可能是一个定时的job。
- Processing: 表示job处于执行中的状态。有时候会在这个状态卡死。如果超过一段时间,比如4小时还没结束,就要考虑job僵死了。
- Frozen: 表示job执行出错,鼠标悬停到该条目,有对应的error message展示。也可以到Process step菜单中找到Error Message,拷贝出来查看。
- History: 表示该job已经执行完成,很快就会被移动到Process History里。
job chain右键
在Jobqueue中鼠标选中job chain,右键,会有如下选项:
- Expand all node: 展开该jobchain下面所有的节点
- Expand node: 展开该jobchain下面第一个节点
- Collapse node: 收缩该层级以下的节点
- Show chronological order: 默认是按照jobchain进行分类排列的,点击这个选项,按照时间顺序,由近及远排列所有的jobchain。
- Configure columns: 配置在jobchain这一大版面展示哪些信息。
job右键
在Jobqueue中鼠标选中job,右键,会有如下选项:
前5项上面已经写过,这里不再赘述。
- Execution log: 没用过,不知道
- Monitor process: 由于jobqueue界面是静态的,不会实时或者准实时刷新jobchain的状态,可以通过刷新按钮刷新整个页面的状态。但是当我们想要观察某一个job的执行状况,希望实时刷新数据时,就可以点击这个选项。注意:当点击了这个选项之后,不能再鼠标左击其他job了,否则系统默认退出实时刷新当前的job。
- Restart process: 重启jobchain,基本不用。
- Re-enable process step: 重启当前这个job,使用频率非常高。
- Continue with success: 根据实际业务情况,来判断是否执行此项。
- End with error: 这个使用频率也高,但是依然要根据实际业务情况,来判断是否执行此项。
Process History
Process History里都是已经执行完成的job。有正常执行结束进来的,也有异常job,通过“End with error”等操作后移动进来的。
这里的信息以及右键操同job queue中类似。这里边便不在赘述。