The embodiment of the invention relates to a service monitoring method, device, computer equipment and storage medium. The method includes: determining the early warning conditions corresponding to the service based on the decision tree model; obtaining the log file corresponding to the service in real time; determining the data information of the monitoring object from the log file; judging whether the data information meets the early warning conditions; and If the data information meets the pre-warning conditions, the pre-warning information will be sent out; by setting the pre-warning conditions and triggering the pre-warning conditions, the service in operation can be effectively monitored, and then prompt through the pre-warning information, so as to determine the service meeting the pre-warning conditions, adjust the operation parameters of the service in time, and ensure the stability of the service in operation Sex.
【技术实现步骤摘要】
服务的监控方法、装置、计算机设备及存储介质
本专利技术实施例涉及数据处理领域,尤其涉及一种服务的监控方法、装置、计算机设备及存储介质。
技术介绍
随着互联网时代的发展,计算机设备的功能种类越来越多,对应的业务功能的扩大,监控业务的服务数量也在增多,在监控业务的服务资源有限的情况下,实时了解服务的监控情况成为必要。然而现有的业务的监控,通常采用nginx的各业务的业务接口错误码zabbix报警,然而,在出现服务每秒查询率突增或Java虚拟机异常造成的服务内存溢出或者假死时,通常先服务宕机后进行告警,当宕机后告警的方式无法提前预判服务的告警,严重影响服务的稳定性。
技术实现思路
鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种服务的监控方法、装置、计算机设备及存储介质。第一方面,本专利技术实施例提供一种服务的监控方法,包括:基于决策树模型确定服务对应的预警条件;实时获取所述服务对应的日志文件;从所述日志文件中确定监控对象的数据信息;判断所述数据信息是否符合所述预警条件;若所述数据信息符合所述预警条件,则发出预警信息。在一个可能的实施方式中,所述基于决策树模型确定服务对应的预警条件,包括:将所述服务的属性信息作为决策树模型的输入,以使所述决策树模型输出所述服务触发所述预警条件时对应的第一阈值和/或第二阈值;将垃圾回收率大于所述第一阈值作为预警条件;和/或,将内存回收比例大于所述第二阈值作为预警条件。 ...
【技术保护点】
1.一种服务的监控方法,其特征在于,包括:/n基于决策树模型确定服务对应的预警条件;/n实时获取所述服务对应的日志文件;/n从所述日志文件中确定监控对象的数据信息;/n判断所述数据信息是否符合所述预警条件;/n若所述数据信息符合所述预警条件,则发出预警信息。/n
【技术特征摘要】
1.一种服务的监控方法,其特征在于,包括:
基于决策树模型确定服务对应的预警条件;
实时获取所述服务对应的日志文件;
从所述日志文件中确定监控对象的数据信息;
判断所述数据信息是否符合所述预警条件;
若所述数据信息符合所述预警条件,则发出预警信息。
2.根据权利要求1所述的方法,其特征在于,所述基于决策树模型确定服务对应的预警条件,包括:
将所述服务的属性信息作为决策树模型的输入,以使所述决策树模型输出所述服务触发所述预警条件时对应的第一阈值和/或第二阈值;
将垃圾回收率大于所述第一阈值作为预警条件;和/或,将内存回收比例大于所述第二阈值作为预警条件。
3.根据权利要求1所述的方法,其特征在于,所述实时获取所述服务对应的日志文件,包括:
配置java虚拟机jvm服务对应垃圾回收gc的日期参数、时间戳参数以及存储路径参数;
基于所述gc的所述日期参数、所述时间戳参数以及所述存储路径参数,获取所述jvm服务对应的gc日志文件。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述gc日志文件与所述服务的属性信息进行关联,生成gc日志记录,以使在所述gc日志记录中的所述gc日志文件与所述服务一一对应;
将所述gc日志记录存储于分布式消息集群kafka。
5.根据权利要求4所述的方法,其特征在于,所述从所述日志文件中确定监控对象的数据信息,包括:
调用流处理框架flink进程,根据属性信息查询所述kafka,确定所述属性信息对应的所述gc日志记录;
从所述gc日志记录中获取待监控的垃圾回收信息和/或内存回收信息。
6.根据权利要求5所述的方法,其特征在于,所述从所述gc日志记录中获取待监控的垃圾回收信息和/或内存回收信息,包括:
基于设定的时间窗口对多个所述gc日志记录进行过滤,得到处于所述时间窗口内的多个gc日志记录;<...
【专利技术属性】
技术研发人员:王杨,段光磊,王平,赫振军,周正,张大虎,徐婷,柯登科,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。