【技术实现步骤摘要】
任务监控方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种任务监控方法、装置、电子设备及存储介质。
技术介绍
一个项目的任务往往涉及到很多数据,例如:系统的运行数据或者其他任务数据等,这些数据往往被分散且无规律的存储在各个数据库中。由于任务的多样性及复杂性,目前很难实现对相关任务的统一存储及实时监控,也就无法及时检测到每个任务的运行状态,那么当遇到异常情况时,也就无法实现对异常的及时处理,影响了整个项目的正常执行。
技术实现思路
鉴于以上内容,有必要提供一种任务监控方法、装置、电子设备及存储介质,能够集成与任务相关联的所有数据,并对这些数据进行实时监控及显示,便于及时发现异常并处理,提升了任务的执行效率,也间接提高了任务的完成质量。一种任务监控方法,所述方法包括:当接收到待监控任务时,将所述待监控任务输入至任务系统;同步所述任务系统中与所述待监控任务相关的预设种类的信息至项目任务监控平台;在所述项目任务监控平台,基于SparkStreaming框架对所述信息进行实时处理,得到任务数据,显示并存储所述任务数据;当接收到对所述待监控任务的监控指令时,从所述监控指令中获取所述待监控任务的参数信息;根据所述参数信息在所述任务数据中进行查询,得到所述待监控任务的当前运行数据及历史运行数据;计算所述当前运行数据与所述历史运行数据的差异值;当所述差异值大于配置阈值时,确定所述待监控任务异常。根据本专利技术优 ...
【技术保护点】
1.一种任务监控方法,其特征在于,所述方法包括:/n当接收到待监控任务时,将所述待监控任务输入至任务系统;/n同步所述任务系统中与所述待监控任务相关的预设种类的信息至项目任务监控平台;/n在所述项目任务监控平台,基于Spark Streaming框架对所述信息进行实时处理,得到任务数据,显示并存储所述任务数据;/n当接收到对所述待监控任务的监控指令时,从所述监控指令中获取所述待监控任务的参数信息;/n根据所述参数信息在所述任务数据中进行查询,得到所述待监控任务的当前运行数据及历史运行数据;/n计算所述当前运行数据与所述历史运行数据的差异值;/n当所述差异值大于配置阈值时,确定所述待监控任务异常。/n
【技术特征摘要】
1.一种任务监控方法,其特征在于,所述方法包括:
当接收到待监控任务时,将所述待监控任务输入至任务系统;
同步所述任务系统中与所述待监控任务相关的预设种类的信息至项目任务监控平台;
在所述项目任务监控平台,基于SparkStreaming框架对所述信息进行实时处理,得到任务数据,显示并存储所述任务数据;
当接收到对所述待监控任务的监控指令时,从所述监控指令中获取所述待监控任务的参数信息;
根据所述参数信息在所述任务数据中进行查询,得到所述待监控任务的当前运行数据及历史运行数据;
计算所述当前运行数据与所述历史运行数据的差异值;
当所述差异值大于配置阈值时,确定所述待监控任务异常。
2.如权利要求1所述的任务监控方法,其特征在于,所述同步所述任务系统中与所述待监控任务相关的预设种类的信息至项目任务监控平台,包括:
当所述信息为指定任务的运行信息时,利用哈希函数计算所述运行信息的分片号;
基于所述分片号将所述运行信息同步至Kafka消息队列。
3.如权利要求2所述的任务监控方法,其特征在于,所述利用哈希函数计算所述运行信息的分片号,包括:
通过分片函数的计算结果对预设的哈希桶取模,得到所述分片号,其中,所述分片函数如下:
其中,HashBucket为所述预设的哈希桶,sliceid是指所述运行信息的分片号,是指按照名称分布时所述运行信息的量化函数,daytime(time)是指按照时间分布时所述运行信息的量化函数,b1是指按照名称分布时相邻信息间的分散程度,b2是指按照时间分布时相邻信息间的分散程度,w1是指按照名称分布时的未标准化权重,w2是指按照时间分布时的未标准化权重。
4.如权利要求3所述的任务监控方法,其特征在于,所述方法还包括:
设置w2为0,以按照名称将所述运行信息同步至所述Kafka消息队列;或者
设置w1为0,以按照时间将所述运行信息同步至所述Kafka消息队列。
5.如权利要求1所述的任务监控方法,其特征在于,所述同步所述任务系统中与所述待监控任务相关的预设种类的信息至项目任务监控平台,还包括:
采用Elasticsearch从所述任务系统中查询Java微服务的日志信息;
基于Logstash对所述日志信息...
【专利技术属性】
技术研发人员:戴文鹏,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。