




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
错误!未定义书签。。表SEQ表\*ARABIC334类数据说明数据名称标识数据类型数据说明备注basicResourceServicebasicResourceServiceBasicResourceService类类型提供对工程支持系统所属主机基础资源的基本操作服务。—类操作描述基本资源控制器类的操作描述见REF_Ref31976\h表335。表SEQ表\*ARABIC335类操作标识操作名称项目唯一标识符功能描述getHostResourceListgetHostResourceList获取所有主机的基础资源使用情况。getHostResourceByHostgetHostResourceByHost获取指定ip主机的基础资源使用情况。deleteHostdeleteHost从主机列表中删除某个主机。insertHostinsertHost添加新的主机进入监控主机列表。类操作详细设计获取主机资源列表(getHostResourceList)参数说明表SEQ表\*ARABIC336getHostResourceListgetHostResourceList参数说明参数名称参数类型输入/输出参数说明HostResource数组类型输出所有主机的基础资源使用情况。所用算法无。编程注意事项当用户不具有获取所有主机基础资源使用情况的权限时,需要提示用户。异常处理无。按主机获取主机资源(getHostResourceByHost)参数说明表SEQ表\*ARABIC337getHostResourceByHostgetHostResourceByHost参数说明参数名称参数类型输入/输出参数说明ipString类型输入待获取基础资源使用情况的主机的ip地址。HostResource类类型输出指定ip主机的基础资源使用情况。所用算法无。编程注意事项当用户不具有获取指定主机基础资源使用情况的权限时,需要提示用户。异常处理当传入的ip地址值不合法时,进行错误提示。删除主机(deleteHost)参数说明表SEQ表\*ARABIC338deleteHostdeleteHost参数说明参数名称参数类型输入/输出参数说明ipString类型输入从主机列表中移除的主机的ip地址。所用算法无。编程注意事项当用户不具有从主机列表中移除某个主机的权限时,需要提示用户。异常处理当传入的ip地址值不合法时,进行错误提示。插入主机(insertHost)参数说明表SEQ表\*ARABIC339insertHostinsertHost参数说明参数名称参数类型输入/输出参数说明ipString类型输入添加的新的主机的ip地址。所用算法无。编程注意事项当用户不具有添加新的主机进入监控主机列表的权限时,需要提示用户。异常处理无。基础资源服务类(BasicResourceService)类属性描述基础资源服务类的数据说明见REF_Ref32012\h表340。表SEQ表\*ARABIC340类数据说明数据名称标识数据类型数据说明备注hostMapperhostMapperHostMapper类类型对数据库中工程支持系统的监控主机列表进行操作。—类操作描述基础资源服务类的操作描述见REF_Ref32038\h表341。表SEQ表\*ARABIC341类操作标识操作名称项目唯一标识符功能描述getHostResourceListgetHostResourceList获取所有主机的基础资源使用情况。getHostResourceByHostgetHostResourceByHost获取指定ip主机的基础资源使用情况。getHostListgetHostList获取工程支持系统下所有的监控主机。deleteHostdeleteHost从主机列表中删除某个主机。insertHostinsertHost添加新的主机进入监控主机列表。类操作详细设计获取主机资源列表(getHostResourceList)参数说明表SEQ表\*ARABIC342getHostResourceListgetHostResourceList参数说明参数名称参数类型输入/输出参数说明HostResource数组类型输出所有主机的基础资源使用情况。所用算法无。编程注意事项当工程支持系统下不存在需要监控的主机时,返回空。异常处理在数据库中查找工程支持系统所属主机出现异常时,进行错误提示。按主机获取主机资源(getHostResourceByHost)参数说明表SEQ表\*ARABIC343getHostResourceByHostgetHostResourceByHost参数说明参数名称参数类型输入/输出参数说明ipString类型输入待获取基础资源使用情况的主机的ip地址。HostResource类类型输出指定ip主机的基础资源使用情况。所用算法无。编程注意事项当监控主机列表中不存在传入ip地址的主机时,返回空。异常处理在数据库中根据指定ip地址查找主机出现异常时,进行错误提示;从工程支持系统获取主机的基础资源使用情况失败时,进行错误提示。获取主机列表(getHostList)参数说明表SEQ表\*ARABIC344getHostListgetHostList参数说明参数名称参数类型输入/输出参数说明String数组类型输出所有的工程支持系统所属主机的ip地址。所用算法无。编程注意事项当工程支持系统下不存在需要监控的主机时,返回空。异常处理在数据库中查找工程支持系统所属主机出现异常时,进行错误提示。删除主机(deleteHost)参数说明表SEQ表\*ARABIC345deleteHostdeleteHost参数说明参数名称参数类型输入/输出参数说明ipString类型输入从主机列表中移除的主机的ip地址。所用算法无。编程注意事项当监控主机列表中不存在传入ip地址的主机时,进行错误提示。异常处理在数据库中删除指定ip地址的主机出现异常时,进行错误提示。插入主机(insertHost)参数说明表SEQ表\*ARABIC346insertHostinsertHost参数说明参数名称参数类型输入/输出参数说明ipString类型输入添加的新的主机的ip地址。所用算法无。编程注意事项数据库中已经存在拥有传入ip地址的主机时,进行错误提示。。异常处理在数据库中添加新的工程支持系统所属主机出现异常时,进行错误提示。主机资源类(HostResource)类属性描述主机资源类的数据说明见REF_Ref32077\h表347。表SEQ表\*ARABIC347类数据说明数据名称标识数据类型数据说明备注ipipString类型主机的ip地址。—operationalSystemoperationalSystemString类型主机的操作系统。numberOfCPUCoresnumberOfCPUCoresint类型主机CPU的核数。—CPUUtilizationCPUUtilizationfloat类型主机CPU的使用率。—memorySizememorySizefloat类型主机内存大小。—memoryUtilizationmemoryUtilizationfloat类型主机内存的使用率。—upstreamRateupstreamRatefloat类型主机网络的上行速率。downstreamRatedownstreamRatefloat类型主机网络的下行速率。类操作描述POJO类,皆为get,set或is等属性操作。业务控制类(BusinessController)类属性描述业务控制类的数据说明见REF_Ref32100\h表348。表SEQ表\*ARABIC348类数据说明数据名称标识数据类型数据说明备注businessServicebusinessServiceBusinessService类类型提供对工程支持系统运行业务执行进度的查看服务。—类操作描述业务控制类的操作描述见REF_Ref32123\h表349。表SEQ表\*ARABIC349类操作标识操作名称项目唯一标识符功能描述getBusinessListgetBusinessList获取所有运行业务的执行情况。getBusinessByIdgetBusinessById获取拥有指定id业务的执行情况。类操作详细设计获取企业名单(getBusinessList)参数说明表SEQ表\*ARABIC350getBusinessListgetBusinessList参数说明参数名称参数类型输入/输出参数说明Business数组类型输出系统所有运行业务的执行情况。所用算法无。编程注意事项当用户不具有获取所有系统业务执行情况的权限时,需要提示用户。异常处理无。通过Id获取业务(getBusinessById)参数说明表SEQ表\*ARABIC351getBusinessByIdgetBusinessById参数说明参数名称参数类型输入/输出参数说明idint类型输入要获取执行情况的业务的id。Business类类型输出拥有指定id的系统运行业务的执行情况。所用算法无。编程注意事项当用户不具有获取指定业务执行情况的权限时,需要提示用户。异常处理当传入的id值不为int类型时,进行错误提示。业务服务类(BusinessService)类属性描述无。类操作描述业务服务类的操作描述见REF_Ref32152\h表352。表SEQ表\*ARABIC352类操作标识操作名称项目唯一标识符功能描述getBusinessListgetBusinessList获取所有运行业务的执行情况。getBusinessByIdgetBusinessById获取拥有指定id业务的执行情况。类操作详细设计获取企业名单(getBusinessList)参数说明表SEQ表\*ARABIC353getBusinessListgetBusinessList参数说明参数名称参数类型输入/输出参数说明Business数组类型输出系统所有运行业务的执行情况。所用算法无。编程注意事项当工程支持系统下不存在正在运行的业务时,返回空。异常处理从工程支持系统获取所有运行业务的执行情况失败时,进行错误提示。通过Id获取业务(getBusinessById)参数说明表SEQ表\*ARABIC354getBusinessByIdgetBusinessById参数说明参数名称参数类型输入/输出参数说明idint类型输入要获取执行情况的业务的id。Business类类型输出拥有指定id的系统运行业务的执行情况。所用算法无。编程注意事项当工程支持系统下不存在传入id的运行业务时,进行错误提示。异常处理从工程支持系统获取指定运行业务的执行情况失败时,进行错误提示。业务类(Business)类属性描述业务类的数据说明见REF_Ref32188\h表355。表SEQ表\*ARABIC355类数据说明数据名称标识数据类型数据说明备注ididint类型业务的标识id。—businessNamebusinessNameString类型业务的名称。startTimestartTimeDateTime类类型业务的开始时间。—acceptanceTimeacceptanceTimeDateTime类类型业务的验收时间。—operationalProcessoperationalProcessString类型业务的执行进度。—prioritypriorityint类型业务的优先级。—directordirectorUser类类型业务的负责人。类操作描述POJO类,皆为get,set或is等属性操作。服务控制器类(ServiceController)类属性描述服务控制器类的数据说明见REF_Ref32218\h表356。表SEQ表\*ARABIC356类数据说明数据名称标识数据类型数据说明备注ServiceServiceServiceServiceServiceService类类型提供对工程支持系统运行服务的运行状态监控。—类操作描述服务控制器类的操作描述见REF_Ref32244\h表357。表SEQ表\*ARABIC357类操作标识操作名称项目唯一标识符功能描述getServiceStatusListgetServiceStatusList获取所有正在运行的服务的运行状态。getServiceStatusByIdgetServiceStatusById获取拥有指定id的服务的运行状态。deleteServicedeleteService从监控的服务列表中移除某个服务。insertServiceinsertService添加新的服务进入监控服务列表。类操作详细设计获取服务状态列表(getServiceStatusList)参数说明表SEQ表\*ARABIC358getServiceStatusListgetServiceStatusList参数说明参数名称参数类型输入/输出参数说明ServiceStatus数组类型输出所有工程支持系统服务的运行状态信息。所用算法无。编程注意事项当用户不具有获取所有工程支持系统服务运行状态信息的权限时,需要提示用户。异常处理无。通过Id获取服务状态(getServiceStatusById)参数说明表SEQ表\*ARABIC359getServiceStatusByIdgetServiceStatusById参数说明参数名称参数类型输入/输出参数说明idint类型输入要获取运行状态信息的服务的id。ServiceStatus类类型输出拥有指定id的服务的运行状态信息。所用算法无。编程注意事项当用户不具有获取指定服务运行状态信息的权限时,需要提示用户。异常处理当传入的id值不为int类型时,进行错误提示。删除服务(deleteService)参数说明表SEQ表\*ARABIC360deleteServicedeleteService参数说明参数名称参数类型输入/输出参数说明idint类型输入从监控服务列表中要移除的服务的id。所用算法无。编程注意事项当用户不具有从监控服务列表中移除某个服务的权限时,需要提示用户。异常处理当传入的id值不为int类型时,进行错误提示。插入服务(insertService)参数说明表SEQ表\*ARABIC361insertServiceinsertService参数说明参数名称参数类型输入/输出参数说明serviceService类类型输入要添加进监控服务列表的服务的描述信息。所用算法无。编程注意事项当用户不具有添加新的服务进入监控服务列表的权限时,需要提示用户。异常处理无。服务服务类(ServiceService)类属性描述服务服务类的数据说明见REF_Ref32290\h表362。表SEQ表\*ARABIC362类数据说明数据名称标识数据类型数据说明备注serviceMapperserviceMapperServiceMapper类类型对数据库中工程支持系统监控服务的数据进行操作。—类操作描述服务服务类的操作描述见REF_Ref32316\h表363。表SEQ表\*ARABIC363类操作标识操作名称项目唯一标识符功能描述getServiceStatusListgetServiceStatusList获取所有正在运行的服务的运行状态。getServiceStatusByIdgetServiceStatusById获取拥有指定id的服务的运行状态。getServiceListgetServiceList获取所有要监控的工程支持系统服务。getServiceByIdgetServiceById获取拥有指定id的工程支持系统服务。deleteServicedeleteService从监控的服务列表中移除某个服务。insertServiceinsertService添加新的服务进入监控服务列表。类操作详细设计获取服务状态列表(getServiceStatusList)参数说明表SEQ表\*ARABIC364getServiceStatusListgetServiceStatusList参数说明参数名称参数类型输入/输出参数说明ServiceStatus数组类型输出所有工程支持系统服务的运行状态信息。所用算法无。编程注意事项当工程支持系统下不存在需要监控的服务时,返回空。异常处理从工程支持系统获取服务的运行状态信息失败时,进行错误提示。通过Id获取服务状态(getServiceStatusById)参数说明表SEQ表\*ARABIC365getServiceStatusByIdgetServiceStatusById参数说明参数名称参数类型输入/输出参数说明idint类型输入要获取运行状态信息的服务的id。ServiceStatus类类型输出拥有指定id的服务的运行状态信息。所用算法无。编程注意事项当监控服务列表中不存在传入id的服务时,返回空。异常处理从工程支持系统获取服务的运行状态信息失败时,进行错误提示。获取服务列表(getServiceList)参数说明表SEQ表\*ARABIC366getServiceListgetServiceList参数说明参数名称参数类型输入/输出参数说明Service数组类型输出所有要监控的工程支持系统服务。所用算法无。编程注意事项当工程支持系统下不存在需要监控的服务时,返回空。异常处理在数据库中查找要监控的工程支持系统服务出现异常时,进行错误提示。通过身份证获取服务(getServiceById)参数说明表SEQ表\*ARABIC367getServiceByIdgetServiceById参数说明参数名称参数类型输入/输出参数说明idint类型输入要获取的工程支持系统服务的id。Service类类型输出拥有指定id的工程支持系统服务。所用算法无。编程注意事项当监控服务列表中不存在传入id的服务时,返回空。异常处理在数据库中根据指定id查找工程支持系统服务出现异常时,进行错误提示。删除服务(deleteService)参数说明表SEQ表\*ARABIC368deleteServicedeleteService参数说明参数名称参数类型输入/输出参数说明idint类型输入从监控服务列表中移除的服务的id。所用算法无。编程注意事项当监控服务列表中不存在传入id的工程支持系统服务时,进行错误提示。异常处理在数据库中删除指定id的监控服务出现异常时,进行错误提示。插入服务(insertService)参数说明表SEQ表\*ARABIC369insertServiceinsertService参数说明参数名称参数类型输入/输出参数说明serviceService类类型输入要添加进监控服务列表的服务的描述信息。所用算法无。编程注意事项当要添加的工程支持系统服务已经在监控服务列表中时,进行错误提示。。异常处理在数据库中添加新的工程支持系统服务出现异常时,进行错误提示。服务状态类(ServiceStatus)类属性描述服务状态类的数据说明见REF_Ref32355\h表370。表SEQ表\*ARABIC370类数据说明数据名称标识数据类型数据说明备注serviceIdserviceIdint类型服务的标识id。—serviceNameserviceNameString类型服务的名称。ipipString类型服务所处主机的ip地址。—CPUUtilizationCPUUtilizationfloat类型服务占用CPU的百分比。—memoryUtilizationmemoryUtilizationfloat类型服务占用内存的百分比。—networkUtilizationnetworkUtilizationfloat类型服务占用网络的百分比—startModestartModeString类型服务的启动方式。serviceStateserviceStateString类型服务的运行状态。类操作描述POJO类,皆为get,set或is等属性操作。服务类(Service)类属性描述服务类的数据说明见REF_Ref32378\h表371。表SEQ表\*ARABIC371类数据说明数据名称标识数据类型数据说明备注idserviceIdint类型服务的标识id。—serviceNameserviceNameString类型服务的名称。ipipString类型服务所处主机的ip地址。—processIdprocessIdint类型服务所处主机的进程号。—类操作描述POJO类,皆为get,set或is等属性操作。故障与告警模块报表规则控制器类(ReportRuleController)类属性描述报表规则控制器类的数据说明见REF_Ref32401\h表372。表SEQ表\*ARABIC372类数据说明数据名称标识数据类型数据说明备注reportRuleServicereportRuleServiceReportRuleService阈值规则service服务层类操作描述报表规则控制器类的操作描述见REF_Ref32423\h表373。表SEQ表\*ARABIC373类操作标识操作名称项目唯一标识符功能描述getAllRulesgetAllRules获取阈值规则列表getRuleDetailgetRuleDetail获取阈值规则详情信息saveRulesaveRule保存进程资源deletedelete删除进程资源类操作详细设计获取所有规则(getAllRules)a)参数说明表SEQ表\*ARABIC374getAllRules参数说明参数名称参数类型输入/输出参数说明pageNoint输入页号。pageSizeint输入每页数据的数量。b)所用算法无c)编程注意事项 分页组件分页d)异常处理 注意数据库查询异常获取规则详细信息(getRuleDetail)a)参数说明表SEQ表\*ARABIC375getRuleDetail参数说明参数名称参数类型输入/输出参数说明idLong输入阈值规则数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常保存规则(saveRule)a)参数说明表SEQ表\*ARABIC376saveRule参数说明参数名称参数类型输入/输出参数说明reportRuleEntityReportRuleEntity输入新增或更改阈值规则信息的必要数据项,使用阈值规则实体类作为json输入结构b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常删除规则(deleteRule)a)参数说明表SEQ表\*ARABIC377deleteRule参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常报表规则服务类(ReportRuleService)类属性描述报表规则服务类的数据说明REF_Ref32450\h表378。表SEQ表\*ARABIC378类数据说明数据名称标识数据类型数据说明备注reportRuleMapperreportRuleMapperReportRuleMapper阈值规则持久层systemInfoMappersystemInfoMapperSystemInfoMapper主机资源信息持久层processInfoMapperprocessInfoMapperProcessInfoMapper进程资源信息持久层类操作描述报表规则服务类的操作描述见REF_Ref32469\h表379。表SEQ表\*ARABIC379类操作标识操作名称项目唯一标识符功能描述getAllgetAll获取阈值规则列表addNewRuleaddNewRule新增阈值规则updateRuleupdateRule更新阈值规则deleteRuledeleteRule保存进程资源getRuleByIdgetRuleById删除进程资源getResourceObjNumbergetResourceObjNumber获取该规则生效而监控的资源对象数量getOverLimitObjNumbergetOverLimitObjNumber获取超出阈值的监控资源对象数量类操作详细设计得到所有(getAll)a)参数说明表SEQ表\*ARABIC380getAll参数说明参数名称参数类型输入/输出参数说明pageNoint输入页号。pageSizeint输入每页数据的数量。b)所用算法无c)编程注意事项 分页组件分页d)异常处理 注意数据库查询异常添加新规则(addNewRule)a)参数说明表SEQ表\*ARABIC381addNewRule参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入新增的阈值规则的必要数据项,使用实体类作为json结构b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常更新规则(updateRule)a)参数说明表SEQ表\*ARABIC382updateRule参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入更改阈值规则信息的必要数据项,使用阈值规则实体类作为json输入结构b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常删除规则(deleteRule)a)参数说明表SEQ表\*ARABIC383deleteRule参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常通过Id获取规则(getRuleById)a)参数说明表SEQ表\*ARABIC384getRuleById参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常获取资源对象编号(getResourceObjNumber)a)参数说明表SEQ表\*ARABIC385getResourceObjNumber参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入通过阈值规则信息,获取监控的资源总数目b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常获得超过极限的目标文件数量(getOverLimitObjNumber)a)参数说明表SEQ表\*ARABIC386getOverLimitObjNumber参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入通过阈值规则信息,获取超出阈值设定的资源总数b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常报表规则映射器类(ReportRuleMapper)类属性描述无类属性类操作描述报表规则映射器类的操作描述见REF_Ref32518\h表387。表SEQ表\*ARABIC387类操作标识操作名称项目唯一标识符功能描述getAllRulesgetAllRules查询阈值规则列表insertNewRuleinsertNewRule插入阈值规则updateRuleupdateRule更新阈值规则deleteRuledeleteRule删除进程资源getRuleByIdgetRuleById根据id查询阈值规则updateScanTimeupdateScanTime更新规则的最近扫描时间类操作详细设计获取所有规则(getAllRules)a)参数说明 无参数b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常插入新规则(insertNewRule)a)参数说明表SEQ表\*ARABIC388insertNewRule参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入新增的阈值规则的必要数据项,使用实体类作为json结构b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常更新规则(updateRule)a)参数说明表SEQ表\*ARABIC389updateRule参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入更改阈值规则信息的必要数据项,使用阈值规则实体类作为json输入结构b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常删除规则(deleteRule)a)参数说明表SEQ表\*ARABIC390deleteRule参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常通过Id获取规则(getRuleById)a)参数说明表SEQ表\*ARABIC391getRuleById参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常更新扫描时间(updateScanTime)a)参数说明表SEQ表\*ARABIC392updateScanTime参数说明参数名称参数类型输入/输出参数说明timepointLocalDateTime输入更新最近扫描时间的时刻b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常报表规则实体类(ReportRuleEntity)类属性描述报表规则实体类的数据说明见REF_Ref32554\h表393。表SEQ表\*ARABIC393类数据说明数据名称标识数据类型数据说明备注ididLong阈值规则idruleNameruleNameString阈值规则名称reportTypereportTypeString规则监控类型reportLimitreportLimitInteger阈值0-100mailAddressmailAddressString告警邮箱多个邮箱以;隔开shortMessageNumbershortMessageNumberString告警短信号码多个号码以;隔开scanLastTimescanLastTimeLocalDateTIME上次扫描此规则的时刻deleteddeletedInt逻辑删除1为删除,0为正常createTimecreateTimeLocalDateTIME创建时间updateTimeupdateTimeLocalDateTIME更新时间类的操作描述POJO类,类的操作皆为get,set,is等属性操作报告任务类(ReportTask)类属性描述报告任务类的数据说明见REF_Ref32577\h表394。表SEQ表\*ARABIC394类数据说明数据名称标识数据类型数据说明备注systemInfoMappersystemInfoMapperSystemInfoMapper主机资源信息持久层processInfoMapperprocessInfoMapperProcessInfoMapper进程资源信息持久层reportRuleMapperreportRuleMapperReportRuleMapper阈值规则持久层cpuStateMappercpuStateMapperCpuStateMappercpu状态信息持久层memStateMappermemStateMapperMemStateMapper内存状态信息持久层processStateMapperprocessStateMapperProcessStateMapper进程状态持久层reportLogMapperreportLogMapperReportLogMapper告警日志持久层reportEventMapperreportEventMapperReportEventMapper告警事件持久层mailSendServicemailSendServiceMailSendService邮件发送service服务类操作描述报告任务类的操作描述见REF_Ref32606\h表395。表SEQ表\*ARABIC395类操作标识操作名称项目唯一标识符功能描述scanAllRulesscanAllRules扫描全部规则checkHostUpAndDowncheckHostUpAndDown检查主机上下限规则checkProcessUpAndDowncheckProcessUpAndDown检查进程上下限规则checkHostCpuOverLimitcheckHostCpuOverLimit检查主机cpu资源阈值规则checkHostMemOverLimitcheckHostMemOverLimit检查主机内存资源阈值规则checkProcessCpuOverLimitcheckProcessCpuOverLimit检查进程cpu资源阈值规则checkProcessMemOverLimitcheckProcessMemOverLimit检查检查内存资源阈值规则createReportEventcreateReportEvent创建告警事件类操作详细设计扫描所有规则(scanAllRules)a)参数说明 无b)所用算法无c)编程注意事项 定时任务d)异常处理 注意数据库查询异常,打印必要日志,防止异常退出检查主机内容(checkHostUpAndDown)a)参数说明表SEQ表\*ARABIC396checkHostUpAndDown参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入参照规则b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常检查过程流程(checkProcessUpAndDown)a)参数说明表SEQ表\*ARABIC397checkProcessUpAndDown参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入参照规则b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常检查主机中央处理器是否超过限制(checkHostCpuOverLimit)a)参数说明表SEQ表\*ARABIC398checkHostCpuOverLimit参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入参照规则b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常检查主机内存是否超过限制(checkHostMemOverLimit)a)参数说明表SEQ表\*ARABIC399checkHostMemOverLimit参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入参照规则b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常检查进程中央处理器是否超过限制(checkProcessCpuOverLimit)a)参数说明表SEQ表\*ARABIC400checkProcessCpuOverLimit参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入参照规则b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常检查进程内存超过极限(checkProcessMemOverLimit)a)参数说明表SEQ表\*ARABIC401checkProcessMemOverLimit参数说明参数名称参数类型输入/输出参数说明ruleReportRuleEntity输入参照规则b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常创建报告事件(createReportEvent)a)参数说明 无参数b)所用算法根据规则,搜集一定时间内拥有一定量故障日志的被监控资源信息,并生成告警事件,并发送告警邮件等c)编程注意事项 逻辑较为庞大,需要避免反复告警同一个故障d)异常处理 注意数据库查询异常报表日志映射器类(ReportLogMapper)类属性描述无类属性类操作描述报表日志映射器类的操作描述见REF_Ref32698\h表402。表SEQ表\*ARABIC402类操作标识操作名称项目唯一标识符功能描述insertNewLoginsertNewLog插入新的故障日志getReportLoggetReportLog获取故障日志信息类操作详细设计插入新的日志(insertNewLog)a)参数说明表SEQ表\*ARABIC403insertNewLog参数说明参数名称参数类型输入/输出参数说明logReportLogEntity输入插入故障日志的数据需求,采用故障日志实体类b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常获取报告日志(getReportLog)a)参数说明表SEQ表\*ARABIC404getReportLog参数说明参数名称参数类型输入/输出参数说明timepointLocalDataTime输入根据时间节点,获取之后的故障日志和告警资源信息b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常报告事件服务类(ReportEventService)类属性描述报告事件服务类的数据说明见REF_Ref32740\h表405。表SEQ表\*ARABIC405类数据说明数据名称标识数据类型数据说明备注reportEventMapperreportEventMapperReportEventMapper告警事件持久层单例类的操作描述报告事件服务类的操作描述见REF_Ref32763\h表406。表SEQ表\*ARABIC406类操作标识操作名称项目唯一标识符功能描述getAllReportEventsgetAllReportEvents获取告警事件列表updateReportEventupdateReportEvent更新告警事件状态类操作详细设计获取所有报告事件(getAllReportEvents)a)参数说明表SEQ表\*ARABIC407数说明参数名称参数类型输入/输出参数说明pageNoint输入分页页数pageSizeint输入分页的单页元素数量stateint输入告警事件状态限定条件b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常更新报告事件(updateReportEvent)a)参数说明表SEQ表\*ARABIC408updateReportEvent参数说明参数名称参数类型输入/输出参数说明idLong输入数据库IDnewStateint输入告警事件新状态remarkString输入告警事件备注信息b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常报告事件映射器类(ReportEventMapper)类属性描述类无属性。类的操作描述ReportEventService类的操作描述见REF_Ref54\h表409。表SEQ表\*ARABIC409类操作标识操作名称项目唯一标识符功能描述getAllReportEventsByStategetAllReportEventsByState根据状态获取全部告警事件updateReportEventStateupdateReportEventState更新告警事件状态getReportEventByIdgetReportEventById根据id获取告警事件insertNewEventinsertNewEvent插入新告警事件类操作详细设计按状态获取所有报告事件(getAllReportEventsByState)a)参数说明表SEQ表\*ARABIC410getAllReportEventsByState参数说明参数名称参数类型输入/输出参数说明stateint输入告警事件状态限定条件参数b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常更新报告事件状态(updateReportEventState)a)参数说明表SEQ表\*ARABIC411updateReportEventState参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idstateint输入告警事件新状态remarkString输入告警事件备注信息b)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常通过Id获取报告事件(getReportEventById)a)参数说明表SEQ表\*ARABIC412getReportEventById参数说明参数名称参数类型输入/输出参数说明idLong输入数据库idb)所用算法无c)编程注意事项 无d)异常处理 注意数据库查询异常插入新事件(insertNewEvent)a)参数说明表SEQ表\*ARABIC413insertNewEvent参数说明参数名称参数类型输入/输出参数说明eventReportEventEntity输入插入新告警事件必须的数据,使用实体类结构b)所用算法无c)编程注意事项 无d)异常处理 注意数据库插入异常报表日志实体类(ReportLogEntity)类属性描述报表日志实体类的数据说明见REF_Ref80\h表414。表SEQ表\*ARABIC414类数据说明数据名称标识数据类型数据说明备注ididLong故障日志idreportRuleIdreportRuleIdLong对应阈值规则idresourceObjresourceObjString故障资源对象名称reportDescriptionreportDescriptionString故障描述reportCountsreportCountsInteger故障计数createTimecreateTimeLocalDateTIME创建时间类操作描述POJO类,类的操作皆为get,set,is等属性操作报告事件实体类(ReportEventEntity)类属性描述报告事件实体类的数据说明见REF_Ref96\h表415。表SEQ表\*ARABIC415类数据说明数据名称标识数据类型数据说明备注ididLong告警事件ideventNameeventNameLong告警事件名称eventDescriptioneventDescriptionString告警事件描述statestateint告警事件状态0为未处理2为升级服务台事件3为已经忽略remarkremarkString备注信息createTimecreateTimeLocalDateTIME创建时间updateTimeupdateTimeLocalDateTIME更新时间类操作描述POJO类,类的操作皆为get,set,is等属性操作邮件发送业务类(MailSendService)类属性描述邮件发送业务类的数据说明见REF_Ref119\h表416。表SEQ表\*ARABIC416类数据说明数据名称标识数据类型数据说明备注mailSendermailSenderMailSender邮件发送对象框架提供,单例senderAddresssenderAddressString发送方邮箱地址配置文件提供executorexecutorThreadPoolTaskExecutor发送任务线程池类操作描述邮件发送业务类的操作描述见REF_Ref136\h表417。表SEQ表\*ARABIC417类操作标识操作名称项目唯一标识符功能描述sendMailsendMail发送邮件类操作详细设计a)参数说明表SEQ表\*ARABIC418insertNewEvent参数说明参数名称参数类型输入/输出参数说明subjectString标题textString正文toString…目标邮箱可以有多个b)所用算法线程池提交任务,异步解耦c)编程注意事项 线程池参数设定d)异常处理 注意邮件发送异常的捕获Rss控制器类(RssController)类属性描述Rss控制器类的数据说明见REF_Ref158\h表419。表SEQ表\*ARABIC419类数据说明数据名称标识数据类型数据说明备注rssServicerssServiceRssServiceRss服务service层单例类操作描述Rss控制器类的操作描述见REF_Ref175\h表420。表SEQ表\*ARABIC420类操作标识操作名称项目唯一标识符功能描述rssContentrssContent获取rss的xml格式内容getRssSubscribeLinkgetRssSubscribeLink获取rss的订阅链接类操作详细设计rss内容(rssContent)a)参数说明 无参数b)所用算法 使用第三方提供的相关类,构建并返回rss内容对象c)编程注意事项 避免同一告警事件反复被client订阅d)异常处理 无特殊异常获取rss订阅链接(getRssSubscribeLink)a)参数说明 无参数b)所用算法 返回函数1的请求链接地址c)编程注意事项 无d)异常处理 无特殊异常Rss服务类(RssService)类属性描述Rss服务类的数据说明见REF_Ref191\h表421。表SEQ表\*ARABIC421类数据说明数据名称标识数据类型数据说明备注channelchannelChannelrss内容对象第三方包提供reportEventMapperreportEventMapperReportEventMapper告警事件持久层类操作描述RssService类的数据描述见REF_Ref204\h表422。表SEQ表\*ARABIC422类操作标识操作名称项目唯一标识符功能描述getRssChannelgetRssChannel获取rss内容对象updateChannelupdateChannel定时更新rss内容对象类操作详细设计获取rss频道(getRssChannel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线上线下彩票业务合作框架协议
- 草牧场承包权流转与农业可持续发展合作协议
- 食品流通市场承包权转让合同范本
- 外债融资担保机构合作协议范本
- 桩基露筋防腐处理技术专题
- 预应力孔道智能压浆监控
- 中职学校教师培训
- 滨水带施工合同定交底
- 智慧用电服务体系建设方案智慧电能服务体系建设方案
- 智慧医院节能监管平台建设方案节约型医院实施方案
- R1快开门式压力容器操作上岗证考试题及答案
- 贵州毕节中考试题及答案
- 道路人行天桥加装电梯导则(试行)
- 中国废旧轮胎橡胶粉项目投资计划书
- 2025年河北省专技人员公需课《人工智能时代的机遇与挑战-预训练大模型与生成式AI》答案
- 2025-2030母婴用品产业市场现状供需分析及重点企业投资评估规划分析研究报告
- pc构件吊装安全专项施工方案
- 2025万家寨水务控股集团所属企业校园招聘82人笔试参考题库附带答案详解
- 2024年贵州省纳雍县事业单位公开招聘中小学教师35名笔试题带答案
- 采购管理 关于印发《中国联通采购管理办法》的通知学习资料
- 正畸器械知识培训课件
评论
0/150
提交评论