本发明涉及系统运行状态监测,具体是一种多信息系统运行状态批量监控方法及系统。
背景技术:
1、随着信息技术的发展,信息系统在各行各业中得到了广泛应用。这些信息系统的稳定运行对业务的顺利开展至关重要,因此,对信息系统运行状态的有效监控成为信息管理中不可或缺的一部分。
2、在实际应用中,涉及多个信息系统的企业和机构广泛存在,例如:金融机构:银行、证券公司等金融机构通常拥有多个信息系统,涉及账户管理、交易处理、风险控制等多个业务环节。对这些系统的稳定运行关系到金融业务的正常开展,因此对其运行状态的监控尤为重要。政府部门:政府部门通常拥有多个信息系统用于管理公共服务、行政事务等。对这些系统进行统一监控,有助于提高政府部门的工作效率和服务质量。大型企业:大型制造企业、零售企业等通常使用多个信息系统来管理生产、物流、销售等各个环节。不同系统之间的运行状态需要统一监控,以确保生产和业务流程的顺畅。
3、目前,相关的大多数信息系统运行状态的监控方法主要采用单体部署监控插件的方式,部署系统监控程序,监控系统运行状态。在需要对信息系统进行优化升级时,该种监控方法,无法统一监控多个信息系统的运行状态,为管理人员提供量化数据,以判断多个信息系统中哪个系统运行效果最差。
4、以上背景技术内容的公开仅用于辅助理解本发明的构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述背景技术不应当用于评价本技术的新颖性和创造性。
技术实现思路
1、本技术提供一种多信息系统运行状态批量监控方法及系统,能够同时监控多个信息系统的运行状态及为管理人员提供量化数据。
2、为达到上述目的,本技术实施例公开了如下技术方案:
3、第一方面,本技术实施例提供了一种多信息系统运行状态批量监控方法,包括以下步骤:
4、获取多个信息系统在目标时间段内的运行参数;
5、对获取到的在目标时间段内的运行参数进行时间戳标记,并将标记后的数据存储到临时存储单元中;
6、根据从临时存储单元中读取每个系统对应的时间戳标记的数据,计算每个系统的运行状态评估指标,评估指标包括系统稳定性系数、资源利用率系数和响应时间系数;
7、根据每个系统对应的系统稳定性系数、资源利用率系数和响应时间系数,对各信息系统计算的运行状态进行排名,得到排名结果;
8、将排名结果发送至管理员的监控终端。
9、在本技术实施例中,通过获取各个信息系统在目标时间段内的运行参数,并使用时间戳进行标记,可以确保数据的一致性和时序性。利用这些标记的数据计算出各个系统的运行状态评估指标,并对这些指标进行比较和排名,一方面,可以实现了多个信息系统的统一监控;另一方面,可以为管理人员提供量化数据,使管理人员可以基于数据作出科学、合理的决策,避免主观判断带来的偏差,快速准确地找出运行效果最差的系统,便于管理人员对其进行针对性地优化升级。
10、在第一方面一些可能的实施方式中,运行参数包括cpu使用率、内存使用率、磁盘读写速率以及网络带宽利用率。
11、在第一方面一些可能的实施方式中,根据从临时存储单元中读取每个系统对应的时间戳标记的数据,计算每个系统的系统稳定性系数的步骤包括:
12、将每个系统在目标时间段内的运行参数按照设定的时间窗口进行分类,设定第一时间窗口和第二时间窗口;其中,第二时间窗口的时长大于第一时间窗口;
13、计算每个系统在第一时间窗口内的第一平均值和第二时间窗口内的第二平均值;其中,第一平均值和第二平均值的通用计算公式如下:
14、
15、式中:
16、μ:平均值,表示在给定时间窗口(第一时间窗口或第二时间窗口)
17、内所有数据点的中心趋势;
18、n:数据点的数量,表示在给定时间窗口内收集到的数据点的总数;
19、xi:第i个数据点,表示在给定时间窗口内的第i个运行参数数据点;
20、根据第一平均值和第二平均值计算在第一时间窗口内的第一标准差和第二时间窗口内的第二标准差;其中,第一标准差和第二标准差的通用计算公式如下:
21、
22、σ:标准差,表示数据点围绕平均值的离散程度或波动性;
23、μ:平均值,表示在给定时间窗口内所有数据点的中心趋势;
24、n:数据点的数量,表示在给定时间窗口内收集到的数据点的总数;
25、根据第一标准差和第二标准差系统稳定性系数;具体公式如下:
26、
27、这样,可以通过多时间窗口的设置,捕捉到不同时间尺度下的系统波动,提供更全面的监控,从而可提高系统稳定性评估的准确性,使得评估结果更加可靠。
28、在第一方面一些可能的实施方式中,根据每个系统对应的系统稳定性系数、资源利用率系数和响应时间系数,对各信息系统计算的运行状态进行排名,得到排名结果的步骤包括:
29、根据每个系统对应的系统稳定性系数、资源利用率系数和响应时间系数,分别计算系统稳定性评分、资源利用率评分和响应时间评分;
30、使用预定义的权重对系统稳定性评分、资源利用率评分和响应时间评分进行加权计算,得到每个信息系统的综合评分;
31、根据各系统的综合评分对其进行排序,生成排名结果。这样,能够更准确地反映出信息系统的运行状态。此外,还可通过设定不同比例的权重,灵活地调整各个评分在综合评估中的影响力,从而符合特定场景下的优化需求。
32、在第一方面一些可能的实施方式中,多信息系统运行状态批量监控方法还包括以下步骤:
33、将每个系统运行状态评估指标与其对应的预设参考阈值进行比较,若某一评估指标超出预设参考阈值,则判定对应的信息系统运行状态异常,生成对应的异常信号;
34、响应于异常信号对判定为运行状态异常的信息系统生成预警信息,并将预警信息通过网络发送至管理员的监控终端。这样,能够快速发现系统异常,便于管理员及时采取措施,从而可提高系统运行的可靠性和稳定性。
35、在第一方面一些可能的实施方式中,响应于异常信号,获取对应的被判定为运行状态异常的信息系统的系统日志;
36、通过自然语言处理技术对系统日志中的数据进行语义分析,生成异常分析报告;
37、根据异常分析报告,采用预设的大语言模型,生成系统优化建议报告;
38、将系统优化建议报告发送至管理员的监控终端。这样,可通过自动化的语义分析技术,可以快速理解日志中的信息,自动生成详细的异常分析报告,减少了人工分析所需的时间和人力资源。系统生成的异常分析报告和优化建议可以为管理人员提供了科学的决策依据,有利于管理人更高效、更科学、更合理地优化和维护系统。
39、第二方面,本技术实施例提供了一种多信息系统运行状态批量监控系统,包括:
40、第一获取模块,用于获取多个信息系统在目标时间段内的运行参数;
41、第一标记模块,用于对获取到的运行参数进行时间戳标记,并将标记后的数据存储到临时存储单元中;
42、第一计算模块,用于根据从临时存储单元中读取每个系统对应的时间戳标记的数据,计算每个系统的运行状态评估指标,评估指标包括系统稳定性系数、资源利用率系数和响应时间系数;
43、第一排序模块,用于根据每个系统对应的系统稳定性系数、资源利用率系数和响应时间系数,对各信息系统计算的运行状态进行排名,得到排名结果;
44、第一发送模块,用于将排名结果发送至管理员的监控终端。
45、在第二方面一些可能的实施方式中,运行参数包括cpu使用率、内存使用率、磁盘读写速率以及网络带宽利用率。
46、在第二方面一些可能的实施方式中,第一计算模块具体用于:将每个系统在目标时间段内的运行参数按照设定的时间窗口进行分类,设定第一时间窗口和第二时间窗口;其中,第二时间窗口的时长大于第一时间窗口;计算每个系统在第一时间窗口内的第一平均值和第二时间窗口内的第二平均值;其中,第一平均值和第二平均值的通用计算公式如下:
47、
48、式中:
49、μ:平均值,表示在给定时间窗口(第一时间窗口或第二时间窗口)
50、内所有数据点的中心趋势;
51、n:数据点的数量,表示在给定时间窗口内收集到的数据点的总数;
52、xi:第i个数据点,表示在给定时间窗口内的第i个运行参数数据点;
53、根据第一平均值和第二平均值计算在第一时间窗口内的第一标准差和第二时间窗口内的第二标准差;其中,第一标准差和第二标准差的通用计算公式如下:
54、
55、σ:标准差,表示数据点围绕平均值的离散程度或波动性;
56、μ:平均值,表示在给定时间窗口内所有数据点的中心趋势;
57、n:数据点的数量,表示在给定时间窗口内收集到的数据点的总数;
58、根据第一标准差和第二标准差系统稳定性系数;具体公式如下:
59、
60、在第二方面一些可能的实施方式中,第一排序模块具体用于:根据每个系统对应的系统稳定性系数、资源利用率系数和响应时间系数,分别计算系统稳定性评分、资源利用率评分和响应时间评分;使用预定义的权重对系统稳定性评分、资源利用率评分和响应时间评分进行加权计算,得到每个信息系统的综合评分;根据各系统的综合评分对其进行排序,生成排名结果。
61、在第二方面一些可能的实施方式中,多信息系统运行状态批量监控系统还包括第一监测模块,用于将每个系统运行状态评估指标与其对应的预设参考阈值进行比较,若某一评估指标超出预设参考阈值,则判定对应的信息系统运行状态异常,生成对应的异常信号;响应于异常信号对判定为运行状态异常的信息系统生成预警信息,并将预警信息通过网络发送至管理员的监控终端。
62、在第二方面一些可能的实施方式中,第一监测模块具体还用于:响应于异常信号,获取对应的被判定为运行状态异常的信息系统的系统日志;通过自然语言处理技术对系统日志中的数据进行语义分析,生成异常分析报告;根据异常分析报告,采用预设的大语言模型,生成系统优化建议报告;将系统优化建议报告发送至管理员的监控终端。
63、第三方面,本技术实施例提供了一种电子设备,包括一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第二方面任一项技术方案所述的方法。
64、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第二方面任一项技术方案所述的方法。
65、第五方面,本技术实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第二方面任一项技术方案所述的方法。
66、其中,第二方面至第五方面中任一种设计方式所带来的技术效果可参见第二方面中不同设计方式所带来的技术效果,此处不再赘述。