The application provides a system integration environment monitoring method, device, readable storage medium and program product, and relates to the technical field of base frame operation and maintenance. The method of the application obtains the system parameters and stores them in the local database every preset time; obtains the system parameters stored in the local database in the historical time period; determines whether the online state of any time point is online or not according to whether the system parameters are stored in each time point in the historical time period; and determines whether the online state of any time point is online or not according to the online state of each time point in the historical time period The online situation of the line status monitoring system includes restart times, online time and online time proportion; obtain the execution information of the script; monitor the execution of the script according to the execution information of the script; when the blockage is detected according to the execution, locate the blockage to get the blockage system, and according to the restart times, online time and online time of the blockage system The proportion of time duration shall be early-warning.
【技术实现步骤摘要】
系统集成环境监控方法、装置、可读存储介质和程序产品
本专利技术涉及基架运维
,尤其涉及系统集成环境监控方法、装置、可读存储介质和程序产品。
技术介绍
CI(Continuousintegration,持续集成)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。目前CI是敏捷开发方法中的重要的一个实践活动,CI不是孤立存在的,它和软件开发过程中方方面面都有关联。把持续集成中的代码获取、代码编译、构造打包、注入编译、测试编译、单元测试、做盘安装、部署环境、结果采集、分析报告等活动串起来,实现敏捷的快速集成、快速验证、快速发布的目标。随着现在软件项目复杂度的增加,意味着软件结构越来越复杂、规模越来越大,这时通常会把一个产品分成若干个甚至十几个开发模块来进行开发、集成,而每个开发模块又被划分为几个阶段来进行:代码同步、代码编译、构造打包,注入编译,测试编译,单元测试等等,并且每天每个产品的每个开发模块都会频繁地进行多次集成。上述的持续集成过程,主要存在如下问题:每个开发模块的集成状态及其每个持续集成阶段的状态如何监控。但目前没有一个统一管理平台进行监控与管理。当CI环境执行自动化脚本后,只能通过邮件通知或在持续集成(如jenkins)平台上查看每次的执行结果,再通过每个系统的开发同事进行排查定位,耗时耗力效率低。因此,如何能够有效、准确地实现在产品开发过程中对持续集成状态的监控成为亟待解决的技术问题。
技术实现思路
为解决上述问题,本申请实施 ...
【技术保护点】
1.一种系统集成环境监控方法,其特征在于,所述方法包括:每隔预设时间,获取系统参数,并将所述系统参数存储至本地数据库;获取历史时间段内本地数据库存储的系统参数;根据所述历史时间段内各时间点是否存储有系统参数,确定任一时间点的在线状态为在线或者不在线;根据系统在历史时间段内各时间点的在线状态监控系统的在线情况,所述在线情况包括重启次数、在线时长、在线时长占比;其中,重启次数为按时间顺序统计的在线状态从不在线到在线的总次数;在线时长为历史时间段内在线状态为在线的时间点的总时长;在线时长占比为(历史时间段内在线状态为在线的时间点的总时长/历史时间段的总时长)*100%;获取脚本的执行信息,所述脚本为所有系统支持的全业务流程脚本和/或每个系统的自检脚本;根据所述脚本的执行信息监控所述脚本的执行情况;当根据执行情况监控到出现堵塞后,对所述堵塞进行定位,得到堵塞系统;所述堵塞包括系统异常和业务异常;其中,根据执行情况监控到出现堵塞的方法包括:获取执行情况中的日志文件,当根据所述日志文件中的全局标识确定调用超时或异常时,确定监控到出现系统异常;所述日志文件用于记录以全局标识为脚本唯一标识的脚本调用数 ...
【技术特征摘要】
1.一种系统集成环境监控方法,其特征在于,所述方法包括:每隔预设时间,获取系统参数,并将所述系统参数存储至本地数据库;获取历史时间段内本地数据库存储的系统参数;根据所述历史时间段内各时间点是否存储有系统参数,确定任一时间点的在线状态为在线或者不在线;根据系统在历史时间段内各时间点的在线状态监控系统的在线情况,所述在线情况包括重启次数、在线时长、在线时长占比;其中,重启次数为按时间顺序统计的在线状态从不在线到在线的总次数;在线时长为历史时间段内在线状态为在线的时间点的总时长;在线时长占比为(历史时间段内在线状态为在线的时间点的总时长/历史时间段的总时长)*100%;获取脚本的执行信息,所述脚本为所有系统支持的全业务流程脚本和/或每个系统的自检脚本;根据所述脚本的执行信息监控所述脚本的执行情况;当根据执行情况监控到出现堵塞后,对所述堵塞进行定位,得到堵塞系统;所述堵塞包括系统异常和业务异常;其中,根据执行情况监控到出现堵塞的方法包括:获取执行情况中的日志文件,当根据所述日志文件中的全局标识确定调用超时或异常时,确定监控到出现系统异常;所述日志文件用于记录以全局标识为脚本唯一标识的脚本调用数据,所述全局标识为脚本在被调用后,由第一个接收请求的系统服务器生成的脚本标识;获取执行情况中的监测平台数据,当监测平台数据中存在脚本调用接口返回错误码,但,脚本调用正常时,确定监控到出现业务异常;所述监测平台数据用于记录各接口返回的错误码,错误码位于各接口返回的超文本传输协议请求的体中;若堵塞系统的第一数值大于或者等于第二数值,则进行预警;所述第一数值=重启次数/在线时长;第二数值=在线时长占比*堵塞系数;若系统异常,则堵塞系数=预先设置的系统重要等级*在线时长占比/系统总数量;若业务异常,则堵塞系数=预先设置的系统重要等级*在线时长占比/脚本调用接口数量。2.根据权利要求1所述的方法,其特征在于,所述获取系统参数包括:通过超文本传输协议请求调用智能分析平台的实时查询接口,获取每秒钟内完成的请求数和堆内存使用率;其中,智能分析平台用于监控各系统的在线情况;所述根据所述历史时间段内各时间点是否存储有系统参数,确定任一时间点的在线状态为在线或者不在线,包括:若任一时间点存储有系统参数,且堆内存使用率不大于预设的使用率阈值,且任一时间点完成的请求数不大于第三值,则确定任一时间点的在线状态为在线;所述第三值为(预设的每天处理请求数*预设的请求百分比)/(24*60*60*预设的时间百分比);否则确定任一时间点的在线状态为不在线。3.根据权利要求1所述的方法,其特征在于,所述获取脚本的执行信息包括:向自动化脚本执行的持续集成平台发送脚本执行信息获取消息,以使所述持续集成平台基于所述执行信息获取消息,在预设时间点执行所述脚本,每次执行后均通过超文本传输协议请求方式返回脚本的执行信息;获取返回的脚本的执行信息。4.根据权利要求1所述的方法,其特征在于,所述对所述堵塞进行定位,得到堵塞系统包括:根据执行情况监控到出现系统异常,则在日志文件中查找包含所述全局标识的日志信息;其中,日志信息包括所述全局标识,调用触发时间,接收请求的系统服务器标识,反馈信息;将反馈信息为调用超时或异常的日志信息确定堵塞信息;将堵塞定位至堵塞信息中接收请求的系统服务器标识对应的系统服务器,所述堵塞系统为定位为堵塞的系统服务器所对应的系统;根据执行情况监控到出现业务异常,则确定堵塞请求,所述堵塞请求为体中包括错误码的超文本传输协议请求,超文本传输协议请求还包括头;从堵塞请求的头中获取反馈所述堵塞请求的脚本调用接口的调用接口标识;将堵塞定位至与调用接口标识对应的接口所连接的系统服务器,所述堵塞系统为定位为堵塞的系统服务器所对应的系统。5.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:林涌,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。