【技术实现步骤摘要】
运行程序的日志监控系统、方法、介质及设备
本专利技术涉及数据监控
,特别涉及一种运行程序的日志监控系统、方法、介质及设备。
技术介绍
随着互联网技术的蓬勃发展,越来越多公司意识到程序运行稳定的重要性;而为了确保程序运行的稳定性,在程序运行过程中对日志进行监控以判断程序是否正常运行成为确保程序稳定性的重要手段之一。在对日志进行监控的过程中,所需要监控的日志往往是海量的、数据结构各异的,并且,这些日志往往存储在不同的存储引擎中。然而,在现有的日志监控系统中,均只能同时监控一种结构的日志,难以对不同结构的日志进行兼容监控,并且,现有的日志监控系统配置过程较为复杂,其学习成本较高,缺乏经验和相关知识的使用者难以有效地使用日志监控系统完成日志的监控。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种运行程序的日志监控系统,能够实现对多种结构的日志进行兼容监控,同时,监控任务配置简便,降低了用户使用难度。本专利技术的第二个目的在于提出一种运行程序的日志监控方法。本专利技术的第三个目的在于提出一种计算机可读存储介 ...
【技术保护点】
1.一种运行程序的日志监控系统,其特征在于,包括:指令接收模块,用于接收用户的配置指令;配置模块,用于根据所述配置指令进行监控任务配置,其中,所述监控任务包括多个查询指令和配置好的报警规则,每个查询指令对应一种数据结构;监控模块,用于将多个查询指令下发到数据查询层,以通过所述数据查询层对每种数据存储引擎进行查询,并调用所述数据查询层查询到的多种数据结果,以及根据所述报警规则对多种数据结果进行综合判断以生成报警指令;报警模块,用于根据所述报警指令发出报警信息。
【技术特征摘要】
1.一种运行程序的日志监控系统,其特征在于,包括:指令接收模块,用于接收用户的配置指令;配置模块,用于根据所述配置指令进行监控任务配置,其中,所述监控任务包括多个查询指令和配置好的报警规则,每个查询指令对应一种数据结构;监控模块,用于将多个查询指令下发到数据查询层,以通过所述数据查询层对每种数据存储引擎进行查询,并调用所述数据查询层查询到的多种数据结果,以及根据所述报警规则对多种数据结果进行综合判断以生成报警指令;报警模块,用于根据所述报警指令发出报警信息。2.如权利要求1所述的运行程序的日志监控系统,其特征在于,所述配置模块在配置好所述监控任务后,还通过所述监控模块将所述监控任务注册到zookeeper节点,并通过所述监控模块对所述zookeeper节点进行监听以获取所述监控任务并加载运行,以实现对所述监控任务进行分布式部署。3.如权利要求1或2所述的运行程序的日志监控系统,其特征在于,每个查询指令配置为json格式,以便所述数据查询层将json格式的查询指令转化为对应数据存储引擎的查询语句。4.如权利要求1或2所述的运行程序的日志监控系统,其特征在于,所述监控模块还用于将所述报警规则转化成lambda表达式,并通过ast抽象树算法将所述lambda表达式的字符串格式解析成计算机可识别的程序逻辑,以对多种数据结果进行匹配计算,以及根据匹配计算结果判断是否生成所述报警指令。5.一种运行程序的日志监控方法,其特征在于,包括以下步骤:接收用户的配置指令;根据所述配置指令进行监控任务配置,其中,所述监控任务包括多个查询指令和配置...
【专利技术属性】
技术研发人员:陈锦煊,廖峻阳,林杰兴,杨伟强,
申请(专利权)人:厦门欢乐逛科技股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。