Cognos进程的监控方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:19543214 阅读:26 留言:0更新日期:2018-11-24 20:31
本申请中提供了一种Cognos进程的监控方法、装置、计算机设备和存储介质,包括:获取Cognos终端上运行的每一个Cognos进程的状态信息,所述Cognos进程为所述Cognos终端上运行Cognos数据模型时产生的进程;并根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常,检测出每一个Cognos进程是否处于异常,克服目前无法检测Cognos进程异常状态的缺陷。

Monitoring methods, devices, computer devices and storage media for Cognos processes

In this application, a monitoring method, device, computer equipment and storage medium for Cognos processes are provided, including: obtaining the status information of each Cognos process running on a Cognos terminal, the Cognos process being the process generated when running the Cognos data model on the Cognos terminal; and according to each Cognos process mentioned above. The status information of each Cognos process is judged to be abnormal, and the abnormal status of each Cognos process is detected, which overcomes the defect that the current Cognos process can not be detected.

【技术实现步骤摘要】
Cognos进程的监控方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别涉及一种Cognos进程的监控方法、装置、计算机设备和存储介质。
技术介绍
Cognos是在BI(BusinessIntelligence,商业智能)核心平台之上,以服务为导向进行架构的一种数据模型,是唯一可以通过单一产品和在单一可靠架构上提供完整业务智能功能的解决方案。它可以提供无缝密合的报表、分析、记分卡、仪表盘等解决方案,通过提供所有的系统和资料资源,以简化公司各员工处理资讯的方法。当Cognos进程发生异常时,会严重的消耗CPU、内存,且长时间不会释放系统资源。Cognos进程出现异常现象后还会导致报表长时间运行不出来,大批量报表卡死,后台进程也会出现大量堆积;用户新打开报表因为获取不到资源而导致无法打开,整个系统处于瘫痪状态。目前业内没有对Cognos异常进程的有效监控方案,以及对应的处理方案。
技术实现思路
本申请的主要目的为提供一种Cognos进程的监控方法、装置、计算机设备和存储介质,克服目前无法检测Cognos进程的缺陷。为实现上述目的,本申请提供了一种Cognos进程的监控方法,包括以下步骤:获取Cognos终端上运行的每一个Cognos进程的状态信息;所述Cognos进程为所述Cognos终端上运行Cognos数据模型时产生的进程;根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常。进一步地,所述根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常的步骤之后,包括:若所述Cognos进程处于异常,重新启动处于异常的所述Cognos进程或者杀死处于异常的所述Cognos进程。进一步地,所述根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常的步骤之后,还包括:将出现异常的所述Cognos进程对应的进程信息记录至所述监控服务器的本地数据库中;所述进程信息中至少包括进程类型、运行时间、发生异常的时间。进一步地,所述将出现异常的所述Cognos进程对应的进程信息记录至所述监控服务器的本地数据库中的步骤之后,包括:根据所述本地数据库中的记录,分析预设时段内每一个出现异常的所述Cognos进程发生异常的频率;根据所述频率,按照预设规则对出现异常的所述Cognos进程进行处理。进一步地,所述根据所述频率,按照预设规则对出现异常的所述Cognos进程进行处理的步骤包括:若所述Cognos进程发生异常的频率超过预设值,则将所述Cognos进程的名单添加至预设名单中,并按照预设方式对所述预设名单中的所述Cognos进程进行监控。进一步地,所述将出现异常的所述Cognos进程对应的进程信息记录至本地数据库中的步骤之后,包括:根据所述本地数据库中记录的所述Cognos进程发生异常的时间,分析所述Cognos进程发生异常概率最大的异常时间段;当处于所述异常概率最大的异常时间段内时,按照预设方式对所述Cognos进程进行监控。进一步地,所述获取Cognos终端上运行的每一个Cognos进程的状态信息的步骤之前,还包括:建立与所述Cognos终端的信任关系,以具有获取所述Cognos终端上运行的每一个所述Cognos进程的状态信息的权限。进一步地,获取Cognos终端上运行的每一个Cognos进程的状态信息的步骤,包括:每间隔预设时间,获取一次所述Cognos终端上运行的每一个所述Cognos进程的状态信息。本申请还提供了一种Cognos进程的监控装置,包括:获取单元,用于获取Cognos终端上运行的每一个Cognos进程的状态信息;所述Cognos进程为所述Cognos终端上运行Cognos数据模型时产生的进程;判断单元,用于根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请中提供的Cognos进程的监控方法、装置、计算机设备和存储介质,具有以下有益效果:本申请中提供的Cognos进程的监控方法、装置、计算机设备和存储介质,获取Cognos终端上运行的每一个Cognos进程的状态信息,并根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常,检测出每一个Cognos进程是否处于异常,克服目前无法检测Cognos进程异常状态的缺陷。附图说明图1是本申请一实施例中Cognos进程的监控方法步骤示意图;图2是本申请一实施例中Cognos进程的监控方法步骤示意图;图3是本申请一实施例中的步骤S3的具体步骤示意图;图4是本申请一实施例中Cognos进程的监控装置结构框图;图5是本申请一实施例中的处理单元结构框图;图6是本申请另一实施例中的处理单元结构框图;图7为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式参照图1,本申请实施例中提供了一种Cognos进程的监控方法,包括以下步骤:步骤S1,监控服务器获取Cognos终端上运行的每一个Cognos进程的状态信息;所述Cognos进程为所述Cognos终端上运行Cognos数据模型时产生的进程。在本实施例中,Cognos终端为运行有Cognos数据模型的终端设备,Cognos是在BI核心平台之上,以服务为导向进行架构的一种数据模型(DataModel),是唯一可以通过单一产品和在单一可靠架构上提供完整业务智能功能的解决方案。上述数据模型是数据特征的抽象,是数据库管理的教学形式框架。本实施例中,监控服务器与上述Cognos终端通过网络进行连接,监控服务器具有对上述Cognos终端的管理权限。上述Cognos终端上运行Cognos数据模型时会产生多个Cognos进程。Cognos进程分为Cognos守护进程、Tomcat主进程、BIBus进程、PPES进程、ppdsweb进程以及其他副进程。上述Cognos进程的状态信息主要包括进程是否存在、进程的依赖进程号、运行时长、进程对CPU以及内存的占用率、进程的STAT值、线程数量等参数。本实施例中,监控服务器获取的每一个Cognos进程的状态信息即为上述参数中一种或者多种。对应不同的Cognos进程,获取的状态信息内容可以有所不同,例如,对于Cognos守护进程,则获取该进程是否存在的状态信息;对于BIBus进程、ppdsweb进程:检查进程是否存在、依赖进程号以及进程对CPU和内存的占用率。不同的Cognos进程,获取的状态信息内容不同,在此无法进行穷举。可以理解的是,在获取状态信息时,也可以是获取上述状态信息中的所有参数。上述Cognos进程的状态信息可通过ps命令(如ps–ef,ps–eLf,psaux)获取到,ps命令用于报告当前系统的进程状态;可以搭配kill指令随时中断、删除不必要的进程。ps命令是最基本同时也是非常强大的进程查看命令本文档来自技高网...

【技术保护点】
1.一种Cognos进程的监控方法,其特征在于,包括以下步骤:获取Cognos终端上运行的每一个Cognos进程的状态信息;所述Cognos进程为所述Cognos终端上运行Cognos数据模型时产生的进程;根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常。

【技术特征摘要】
1.一种Cognos进程的监控方法,其特征在于,包括以下步骤:获取Cognos终端上运行的每一个Cognos进程的状态信息;所述Cognos进程为所述Cognos终端上运行Cognos数据模型时产生的进程;根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常。2.根据权利要求1所述的Cognos进程的监控方法,其特征在于,所述根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常的步骤之后,包括:若所述Cognos进程处于异常,重新启动处于异常的所述Cognos进程或者杀死处于异常的所述Cognos进程。3.根据权利要求1所述的Cognos进程的监控方法,其特征在于,所述根据每个所述Cognos进程的状态信息,分别判断每个所述Cognos进程是否处于异常的步骤之后,包括:将出现异常的所述Cognos进程对应的进程信息记录至本地数据库中;所述进程信息中至少包括进程类型、运行时间、发生异常的时间。4.根据权利要求3所述的Cognos进程的监控方法,其特征在于,所述将出现异常的所述Cognos进程对应的进程信息记录至本地数据库中的步骤之后,包括:根据所述本地数据库中的记录,分析预设时段内每一个出现异常的所述Cognos进程发生异常的频率;根据所述频率,按照预设规则对出现异常的所述Cognos进程进行处理。5.根据权利要求4所述的Cognos进程的监控方法,其特征在于,所述根据所述频率,按照预设规则对出现异常的所述Cognos进程进行处理的步骤包括:若所述Cognos进程发...

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1