本申请涉及一种日志采集方法、装置、计算机设备和存储介质,应用于监控运维领域,可用于金融科技领域或其他相关领域。所述方法包括:部署监测程序至待检测的服务器;所述监测程序用于监测所述服务器上的进程的运行信息;在接收到所述监测程序返回的进程更新信息的情况下,根据所述进程更新信息,确定所述服务器上当前运行的进程;根据所述当前运行的进程,确定所述服务器对应的采集组件标识;获取所述采集组件标识对应的目标采集组件,将所述目标采集组件部署至所述服务器,并停止运行所述服务器上原有的采集组件,以基于所述目标采集组件,对所述服务器上当前运行的进程进行日志采集。采用本方法能够提高对服务器集群的运行维护效率。行维护效率。行维护效率。
【技术实现步骤摘要】
日志采集方法、装置、计算机设备和存储介质
[0001]本申请涉及监控运维
,特别是涉及一种日志采集方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]在监控运维领域,需要关注服务器等对象上所运行的重要进程,而获取并检测这些进程的运行日志是感知其运行状态的重要监控方式之一。
[0003]目前常用的日志监测系统采用的日志采集方法一般是:由运维人员在服务器上部署采集组件,来采集服务器上的运行日志,当服务器上运行的进程发生改变时,运维人员再重新部署新的采集组件。这种方法在维护少量服务器时还可实现,但是,当服务器规模较大、数量较多、更新较频繁时,这种日志监测系统的运行维护效率将大大降低。
技术实现思路
[0004]基于此,有必要针对上述日志监测系统的运行维护效率较低的技术问题,提供一种日志采集方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种日志采集方法。所述方法包括:
[0006]部署监测程序至待检测的服务器;所述监测程序用于监测所述服务器上的进程的运行信息;
[0007]在接收到所述监测程序返回的进程更新信息的情况下,根据所述进程更新信息,确定所述服务器上当前运行的进程;
[0008]根据所述当前运行的进程,确定所述服务器对应的采集组件标识;
[0009]获取所述采集组件标识对应的目标采集组件,将所述目标采集组件部署至所述服务器,并停止运行所述服务器上原有的采集组件,以基于所述目标采集组件,对所述服务器上当前运行的进程进行日志采集。
[0010]在其中一个实施例中,所述获取所述采集组件标识对应的目标采集组件,包括:
[0011]接收策略中心下发的多种采集组件版本;
[0012]根据所述采集组件标识,从所述多种采集组件版本中确定出所述服务器对应的目标采集组件。
[0013]在其中一个实施例中,所述根据所述当前运行的进程,确定所述服务器对应的采集组件标识之后,还包括:
[0014]获取所述采集组件标识对应的目标告警策略;
[0015]发送所述目标告警策略至所述服务器;所述服务器中运行有告警收集进程,所述告警收集进程用于根据所述目标告警策略对所述目标采集组件采集的日志进行异常检测,并在检测异常时,发送告警信息至事件中心。
[0016]在其中一个实施例中,所述获取所述采集组件标识对应的目标告警策略,包括:
[0017]接收策略中心下发的多种告警策略;
[0018]根据所述采集组件标识,从所述多种告警策略中确定出所述服务器对应的目标告警策略。
[0019]在其中一个实施例中,所述事件中心,用于接收多个服务器中的告警收集进程发送的告警信息,并根据预先配置的告警聚合策略,对所述多个服务器的告警信息进行聚合处理;
[0020]其中,所述告警聚合策略基于告警信息的告警种类或所述多个服务器之间的关联关系确定。
[0021]在其中一个实施例中,所述服务器上当前运行的进程的日志具体通过所述目标采集组件对应的日志采集进程进行采集;
[0022]所述监测程序,还用于监测所述日志采集进程和所述告警收集进程的运行情况,在监测到所述日志采集进程或所述告警收集进程出现异常时,发送异常提示信息至所述资源注册中心。
[0023]在其中一个实施例中,所述部署监测程序至待检测的服务器之前,还包括:
[0024]获取所述服务器的访问地址,并生成所述服务器的标识;
[0025]将所述访问地址和所述标识,注册至所述资源注册中心;所述访问地址用于为所述资源注册中心提供与所述服务器进行数据交互的通道。
[0026]第二方面,本申请还提供了一种日志采集装置。所述装置包括:
[0027]程序部署模块,用于部署监测程序至待检测的服务器;所述监测程序用于监测所述服务器上的进程的运行信息;
[0028]进程确定模块,用于在接收到所述监测程序返回的进程更新信息的情况下,根据所述进程更新信息,确定所述服务器上当前运行的进程;
[0029]标识确定模块,用于根据所述当前运行的进程,确定所述服务器对应的采集组件标识;
[0030]组件部署模块,用于获取所述采集组件标识对应的目标采集组件,将所述目标采集组件部署至所述服务器,并停止运行所述服务器上原有的采集组件,以基于所述目标采集组件,对所述服务器上当前运行的进程进行日志采集。
[0031]在其中一个实施例中,所述组件部署模块,还用于接收策略中心下发的多种采集组件版本;根据所述采集组件标识,从所述多种采集组件版本中确定出所述服务器对应的目标采集组件。
[0032]在其中一个实施例中,所述日志采集装置还包括告警模块,用于获取所述采集组件标识对应的目标告警策略;发送所述目标告警策略至所述服务器;所述服务器中运行有告警收集进程,所述告警收集进程用于根据所述目标告警策略对所述目标采集组件采集的日志进行异常检测,并在检测异常时,发送告警信息至事件中心。
[0033]在其中一个实施例中,所述告警模块,还用于通过事件信息接收策略中心下发的多种告警策略;根据所述采集组件标识,从所述多种告警策略中确定出所述服务器对应的目标告警策略。
[0034]在其中一个实施例中,所述告警模块,还用于接收多个服务器中的告警收集进程发送的告警信息,并根据预先配置的告警聚合策略,对所述多个服务器的告警信息进行聚合处理;其中,所述告警聚合策略基于告警信息的告警种类或所述多个服务器之间的关联
关系确定。
[0035]在其中一个实施例中,所述服务器上当前运行的进程的日志具体通过所述目标采集组件对应的日志采集进程进行采集;所述装置还包括监测模块,用于通过监测程序监测所述日志采集进程和所述告警收集进程的运行情况,在监测到所述日志采集进程或所述告警收集进程出现异常时,发送异常提示信息至所述资源注册中心。
[0036]在其中一个实施例中,所述日志采集装置还包括注册模块,用于获取所述服务器的访问地址,并生成所述服务器的标识;将所述访问地址和所述标识,注册至所述资源注册中心;所述访问地址用于为所述资源注册中心提供与所述服务器进行数据交互的通道。
[0037]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0038]部署监测程序至待检测的服务器;所述监测程序用于监测所述服务器上的进程的运行信息;
[0039]在接收到所述监测程序返回的进程更新信息的情况下,根据所述进程更新信息,确定所述服务器上当前运行的进程;
[0040]根据所述当前运行的进程,确定所述服务器对应的采集组件标识;
[0041]获取所述采集组件标识对应的目标采集组件,将所述目标采集组件部署至所述服务器,并停止运行所述服务器上原有的采集组件,以基于所述目标采集组件,对所述服本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种日志采集方法,其特征在于,应用于资源注册中心,所述方法包括:部署监测程序至待检测的服务器;所述监测程序用于监测所述服务器上的进程的运行信息;在接收到所述监测程序返回的进程更新信息的情况下,根据所述进程更新信息,确定所述服务器上当前运行的进程;根据所述当前运行的进程,确定所述服务器对应的采集组件标识;获取所述采集组件标识对应的目标采集组件,将所述目标采集组件部署至所述服务器,并停止运行所述服务器上原有的采集组件,以基于所述目标采集组件,对所述服务器上当前运行的进程进行日志采集。2.根据权利要求1所述的方法,其特征在于,所述获取所述采集组件标识对应的目标采集组件,包括:接收策略中心下发的多种采集组件版本;根据所述采集组件标识,从所述多种采集组件版本中确定出所述服务器对应的目标采集组件。3.根据权利要求1所述的方法,其特征在于,所述根据所述当前运行的进程,确定所述服务器对应的采集组件标识之后,还包括:获取所述采集组件标识对应的目标告警策略;发送所述目标告警策略至所述服务器;所述服务器中运行有告警收集进程,所述告警收集进程用于根据所述目标告警策略对所述目标采集组件采集的日志进行异常检测,并在检测异常时,发送告警信息至事件中心。4.根据权利要求3所述的方法,其特征在于,所述获取所述采集组件标识对应的目标告警策略,包括:接收策略中心下发的多种告警策略;根据所述采集组件标识,从所述多种告警策略中确定出所述服务器对应的目标告警策略。5.根据权利要求3所述的方法,其特征在于,所述事件中心,用于接收多个服务器中的告警收集进程发送的告警信息,并根据预先配置的告警聚合策略,对所述多个服务器的告警信息进行聚合处理;其中,所述告警聚合策略基于告警信息的告警种类或所述多个服务器之间的关联关系确定。6.根据权利要求3所述的...
【专利技术属性】
技术研发人员:茅逸斐,熊慧君,徐修颖,国欣宇,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。