基于crontab进行调度的网页健康监测的方法、系统、终端设备及存储介质技术方案

技术编号:35925719 阅读:16 留言:0更新日期:2022-12-10 11:18
本发明专利技术提供了一种基于crontab进行调度的网页健康监测的方法、系统、终端设备及存储介质,涉及计算机系统领域,其中系统包括运行在监控服务器上的监控程序、crontab组件以及shell脚本;本发明专利技术可以只在需要启动监控任务时,按需调用对应产品的服务,并可按照实际需求选择不同的产品进行调用,能有效释放服务端的计算压力,可以按需使用Grafana进行前台展示,后续调用程序使用短信、邮件等渠道进行告警,告警处理及时,可以使用不同的调度脚本来调用监控程序,以应对不同的监控需求。以应对不同的监控需求。以应对不同的监控需求。

【技术实现步骤摘要】
基于crontab进行调度的网页健康监测的方法、系统、终端设备及存储介质


[0001]本专利技术涉及计算机系统领域,具体而言,涉及一种基于crontab进行调度的网页健康监测的方法、系统、终端设备及存储介质。

技术介绍

[0002]数据监控可以理解为数据采集+数据呈现,利用数据分析工具收集用户的可用数据,以及在业务线中产生的各种各样的数据。收集后,利用工具对数据进行处理,并使用可视化图表的展现形式将数据呈现出来,数据监控主要是通过“数据指标”对数据的变化情况进行监督和控制。但在产品数量、种类增多的情况下,产品线的业务变得更加得复杂多样后,就会出现当前数据无法满足分析需求的情况。
[0003]现有市面上存在的监控服务产品,通常为容器部署或者jar包部署方式,Docker容器是一种开源的应用容器引擎,其可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何Linux机器上。容器使用完全使用沙箱机制,相互之间没有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心运行,最重要的是,容器不依赖于任何语言、框架和系统;Jar是一种软件包文件格式,Jar文件通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。maven是一种程序编译构建工具,可以理解为IT领域研发过程中的辅助环境工具。私服仓库是架设在局域网内的仓库服务,一般是公司内搭建的公共仓库,主要存放Jar包等资源文件。上述两种部署方式如需定时调度监控任务,服务器上进程需一直运行,会占用系统资源。
[0004]同时在监控服务端,采集程序、分析程序通常为7*24小时运行的。如果一种监控产品不能满足监控需求,需启动更多监控进程,长时间占用服务器计算资源。

技术实现思路

[0005]本专利技术实施例提供一种基于crontab进行调度的网页健康监测的方法、系统、终端设备及存储介质。
[0006]一种基于crontab进行调度的网页健康监测的方法,具体步骤包括:
[0007]步骤S1、在监控服务器上运行crontab命令,利用crontab命令执行shell脚本的安全运行,该shell脚本的主要功能为控制监控程序的执行计划,可以不包含监控功能,仅需在调度脚本内按需调用对应的监控功能的shell脚本或jar包;
[0008]步骤S2、监控服务器上的监控程序来采集被测服务器上的运行数据;
[0009]步骤S3、根据被测服务器上的运行数据判断是否告警并将监控程序采集到的运行数据保存在本地数据库中,以便后续用于展示;
[0010]步骤S4、若告警则调用程序使用短信、邮件等渠道进行管理人员告警,同时将告警信息存储至监控服务器的数据库中;
[0011]步骤S5、基于告警信息进行系统故障处理,待故障解除后,将告警恢复信息存储至监控服务器的数据库中。
[0012]进一步的:存储至监控服务器的数据库中的告警信息以及告警恢复信息可以按需使用Grafana将告警历史信息进行前台展示。
[0013]进一步的:所述的shell脚本存储运行在监控服务器上,同时shell脚本通过crontab命令控制运行。
[0014]进一步的:本专利技术方法中shell脚本与安装在监控服务器上的监控程序关联,利用shell脚本可以对监控程序实现开启,crontab命令运行shell脚本时设定有循环命令,基于循环命令周期性的运行shell脚本,已到达节省资源的目的,从而避免程序出现不间断占用资源的情况。
[0015]进一步的:基于crontab进行调度的网页健康监测的系统,包括运行在监控服务器上的监控程序、crontab组件以及shell脚本;调用shell脚本或jar包的步骤包括,根据接收到调用新增请求,生成相应的选择提示框,所述选择提示框关联有若干个供用户选择的选项信息,每个选项信息均关联有不同类型的预设的Jar包或者shell脚本;
[0016]若接收到选择的选项信息,确定与所述选项信息相关联的Jar包或者shell脚本;
[0017]调用并解析所确定的Jar包或者shell脚本以确定该Jar包或者shell脚本中的相关参数,并根据所述确定的参数生成相应的参数输入框;
[0018]获取用户在参数输入框中输入的参数信息,以将所述参数信息对应地更新至所确定的Jar包或者shell脚本中,从而生成更新后的Jar包或者shell脚本;
[0019]调用并运行所述更新后的Jar包或者shell脚本;
[0020]其中crontab组件通过shell脚本对监控程序进行运行控制。
[0021]进一步的:终端设备可以包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。
[0022]进一步的:一种存储介质,该存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。
[0023]本专利技术的有益效果:本专利技术可以只在需要启动监控任务时,按需调用对应产品的服务,并可按照实际需求选择不同的产品进行调用,能有效释放服务端的计算压力,可以按需使用Grafana进行前台展示,后续调用程序使用短信、邮件等渠道进行告警,告警处理及时,可以使用不同的调度脚本来调用监控程序,以应对不同的监控需求。
附图说明
[0024]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0025]图1示出了本专利技术方法的流程示意图;
[0026]图2示出了本专利技术系统的组成示意图;
[0027]图3示出了本专利技术终端设备的组成示意图;
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,应当理解,本专利技术中附图仅起到说明和描述的目的,并不用于限定本专利技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本专利技术中使用的流程图示出了根据本专利技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本
技术实现思路
的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0029]另外,本专利技术所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于crontab进行调度的网页健康监测的方法,其特征在于,包括以下步骤:步骤S1、在监控服务器上运行crontab命令,利用crontab命令执行shell脚本的安全运行;步骤S2、监控服务器上的监控程序来采集被测服务器上的运行数据;步骤S3、根据被测服务器上的运行数据判断是否告警并将监控程序采集到的运行数据保存在本地数据库中;步骤S4、若告警则调用程序使用短信、邮件等渠道进行管理人员告警;步骤S5、基于告警信息进行系统故障处理。2.根据权利要求1所述的方法,其特征在于,所述的shell脚本存储运行在监控服务器上,同时shell脚本通过crontab命令控制运行。3.根据权利要求1所述的方法,其特征在于,crontab命令运行shell脚本时设定有循环命令,基于循环命令周期性的运行shell脚本。4.根据权利要求1所述的方法,其特征在于,步骤S4中同时将告警信息存储至监控服务器的数据库中。5.根据权利要求1所述的...

【专利技术属性】
技术研发人员:殷孟嘉张同虎
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1