服务器项目运行情况的确定方法、装置与存储介质与流程

    专利查询2026-08-27  6


    本申请涉及服务器项目运行领域,具体而言,涉及一种服务器项目运行情况的确定方法、服务器项目运行情况的确定装置、计算机可读存储介质和电子设备。


    背景技术:

    1、随着服务器项目部署的环境越来越多,传统的服务器项目出现骤停或者是意外崩溃的情况,需要人员到现场重新启动项目,大大的耗费了时间人力成本,无法让项目自行启动,保证项目持久化运行。


    技术实现思路

    1、本申请的主要目的在于提供一种服务器项目运行情况的确定方法、服务器项目运行情况的确定装置、计算机可读存储介质和电子设备,以至少解决现有技术中无法直观的确认服务器项目是否全部正常启动,查询项目是否启动,会耗费大量时间的问题。

    2、为了实现上述目的,根据本申请的一个方面,提供了一种服务器项目运行情况的确定方法,包括:获取定时任务执行检测脚本,所述定时任务执行检测脚本用于检测服务器项目的运行状态,所述服务器项目的运行状态包括正在运行或者停止运行;使用所述定时任务执行检测脚本检测所述服务器项目的运行状态,并根据所述服务器项目的运行状态,采集所述服务器项目在各所述运行状态下对应的运行数据;根据所述服务器项目的运行状态和对应的所述运行数据,确定所述服务器项目在预设时间内的运行情况,并将所述服务器项目在预设时间内的运行情况通过可视化页面进行显示。

    3、可选地,使用所述定时任务执行检测脚本检测所述服务器项目的运行状态,包括:使用所述定时任务执行检测脚本检测当前时刻下所述服务器项目的运行端口是否存在;在当前时刻下所述服务器项目的运行端口存在的情况下,确定所述服务器项目的运行状态为正在运行;在当前时刻下所述服务器项目的运行端口不存在的情况下,确定所述服务器项目的运行状态为停止运行。

    4、可选地,使用所述定时任务执行检测脚本检测所述服务器项目的运行状态,并根据所述服务器项目的运行状态,采集所述服务器项目在各所述运行状态下对应的运行数据,包括:上传初始node_exporter文件,并对所述初始node_exporter文件进行解压,得到node_exporter文件;启动所述node_exporter文件对应的启动脚本,并使用所述node_exporter文件中的collector.textfile功能对所述服务器项目的运行状态和对应的运行数据进行自定义监控,得到所述服务器项目的运行状态和对应的所述运行数据。

    5、可选地,根据所述服务器项目的运行状态和对应的所述运行数据,确定所述服务器项目在预设时间内的运行情况,并将所述服务器项目在预设时间内的运行情况通过可视化页面进行显示,包括:上传初始prometheus文件,并对所述初始prometheus文件进行解压,得到prometheus文件;配置所述node_exporter和所述prometheus文件的连接端口,并通过所述连接端口,将所述服务器项目的运行状态和对应的所述运行数据从所述node_exporter中保存至所述prometheus文件中;上传初始granfana文件,并对所述初始granfana文件进行解压,得到granfana文件;在所述granfana文件中创建prometheus面板,并在所述prometheus面板中配置与所述prometheus文件对应的prometheus名称和prometheus地址;根据所述prometheus名称和所述prometheus地址,将所述prometheus文件中的所述服务器项目的运行状态和对应的所述运行数据导入至granfana文件中,并确定所述服务器项目在预设时间内的运行情况,以将所述服务器项目在预设时间内的运行情况通过可视化页面进行显示。

    6、可选地,在使用所述定时任务执行检测脚本检测所述服务器项目的运行状态之后,所述方法还包括:在当前时刻下所述服务器项目的运行状态为停止运行的情况下,自动激活所述服务器项目;持续监控所述服务器项目的运行状态,在所述服务器项目的运行状态仍为所述停止运行的情况下,持续激活所述服务器项目直到所述服务器项目的运行状态为正在运行或者达到最大激活次数。

    7、可选地,所述方法还包括:在当前时刻下所述服务器项目的运行状态为停止运行的情况下,发出第一告警信息,所述第一告警信息表征所述服务器项目的运行状态首次为停止运行;在激活所述服务器项目的次数达到所述最大激活次数且所述服务器项目仍然处于所述停止运行的情况下,发出第二告警信息,所述第二告警信息表征所述服务器项目无法自动激活。

    8、可选地,获取定时任务执行检测脚本,包括:获取检测周期,所述检测周期为所述定时任务执行检测脚本对所述服务器项目进行相邻两次检测的间隔时间;获取待检测项目,所述待检测项目包括至少一个所述服务器项目;根据所述检测周期和所述待检测项目,配置所述定时任务执行检测脚本。

    9、根据本申请的另一方面,提供了一种服务器项目运行情况的确定装置,包括:获取单元,用于获取定时任务执行检测脚本,所述定时任务执行检测脚本用于检测服务器项目的运行状态,所述服务器项目的运行状态包括正在运行或者停止运行;采集单元,用于使用所述定时任务执行检测脚本检测所述服务器项目的运行状态,并根据所述服务器项目的运行状态,采集所述服务器项目在各所述运行状态下对应的运行数据;确定单元,用于根据所述服务器项目的运行状态和对应的所述运行数据,确定所述服务器项目在预设时间内的运行情况,并将所述服务器项目在预设时间内的运行情况通过可视化页面进行显示。

    10、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的服务器项目运行情况的确定方法。

    11、根据本申请的另一方面,提供了一种电子设备,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,上述一个或多个程序包括用于执行任意一种上述的服务器项目运行情况的确定方法。

    12、应用本申请的技术方案,上述服务器项目运行情况的确定方法,首先获取定时任务执行检测脚本,定时任务执行检测脚本用于检测服务器项目的运行状态,服务器项目的运行状态包括正在运行或者停止运行;然后使用定时任务执行检测脚本检测服务器项目的运行状态,并根据服务器项目的运行状态,采集服务器项目在各运行状态下对应的运行数据;最后根据服务器项目的运行状态和对应的运行数据,确定服务器项目在预设时间内的运行情况,并将服务器项目在预设时间内的运行情况通过可视化页面进行显示。该方法通过监控平台采集对应指标,能够实时监控项目运行情况,是否进行项目自动运行,查询项目意外崩溃的原因,并保证项目持久化运行,解决了现有技术中无法直观的确认服务器项目是否全部正常启动,查询项目是否启动,会耗费大量时间的问题。



    技术特征:

    1.一种服务器项目运行情况的确定方法,其特征在于,包括:

    2.根据权利要求1所述的方法,其特征在于,使用所述定时任务执行检测脚本检测所述服务器项目的运行状态,包括:

    3.根据权利要求1所述的方法,其特征在于,使用所述定时任务执行检测脚本检测所述服务器项目的运行状态,并根据所述服务器项目的运行状态,采集所述服务器项目在各所述运行状态下对应的运行数据,包括:

    4.根据权利要求3所述的方法,其特征在于,根据所述服务器项目的运行状态和对应的所述运行数据,确定所述服务器项目在预设时间内的运行情况,并将所述服务器项目在预设时间内的运行情况通过可视化页面进行显示,包括:

    5.根据权利要求1所述的方法,其特征在于,在使用所述定时任务执行检测脚本检测所述服务器项目的运行状态之后,所述方法还包括:

    6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

    7.根据权利要求1所述的方法,其特征在于,获取定时任务执行检测脚本,包括:

    8.一种服务器项目运行情况的确定装置,其特征在于,包括:

    9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的服务器项目运行情况的确定方法。

    10.一种电子设备,其特征在于,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行权利要求1至7中任意一项所述的服务器项目运行情况的确定方法。


    技术总结
    本申请提供了一种服务器项目运行情况的确定方法、装置与存储介质。该方法包括:获取定时任务执行检测脚本,定时任务执行检测脚本用于检测服务器项目的运行状态,服务器项目的运行状态包括正在运行或者停止运行;使用定时任务执行检测脚本检测服务器项目的运行状态,并根据服务器项目的运行状态,采集服务器项目在各运行状态下对应的运行数据;根据服务器项目的运行状态和对应的运行数据,确定服务器项目在预设时间内的运行情况,并将服务器项目在预设时间内的运行情况通过可视化页面进行显示。该方法通过监控平台采集对应指标,能够实时监控项目运行情况,是否进行项目自动运行,查询项目意外崩溃的原因,并保证项目持久化运行。

    技术研发人员:蒋玉鹏,江黎枫,王永彬,牛志嘉,郭德伦
    受保护的技术使用者:中国邮政储蓄银行股份有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-38512.html

    最新回复(0)