一种动态加载云平台日志采集配置的方法技术

技术编号:31908309 阅读:24 留言:0更新日期:2022-01-15 12:47
本发明专利技术公开一种动态加载云平台日志采集配置的方法,涉及配置加载技术领域,该方法的实现基于部署在云平台的Controller和Agent两个组件;首先通过将采集配置的定义下方给用户,使用户可以根据需求创建配置资源;随后通过Controller监听配置资源的创建、修改、删除、事件,以及Agent的创建事件和节点标签修改事件,将配置信息和需要下发的Agent IP打包成一个配置下发任务;最后利用任务队列将配置下发任务通过HTTP协议下发到对应节点的Agent,并通过Agent通知日志采集器将配置信息加载到日志采集器。本发明专利技术一方面可以避免资源浪费,另一方面将配置下发任务下发到各个服务,可以避免配置复杂化,从而可以更好的排错。从而可以更好的排错。从而可以更好的排错。

【技术实现步骤摘要】
一种动态加载云平台日志采集配置的方法


[0001]本专利技术涉及配置的加载
,具体的说是一种动态加载云平台日志采集配置的方法。

技术介绍

[0002]随着云平台的大规模部署,云平台内服务数量大规模增加,运维需求增加,而云平台日志采集对云平台的运维和问题预测起到了非常重要的作用,但是,云平台之大,日志之多,导致日志采集配置多变,又因为之前日志配置和日志组件放在一块,这样来了新组件或者新需求就可能会同时升级日志组件,升级修改的往往只有配置,造成资源浪费,而且给升级人员增加了升级时间。
[0003]基于此,专门设计研发一种动态加载云平台日志采集配置的方法,来将配置文件直接下放给用户,且无需对日志采集组件进行修改。

技术实现思路

[0004]本专利技术针对目前技术发展的需求和不足之处,提供一种动态加载云平台日志采集配置的方法。
[0005]本专利技术的一种动态加载云平台日志采集配置的方法,解决上述技术问题采用的技术方案如下:
[0006]一种动态加载云平台日志采集配置的方法,该方法的实现基于部署在云平台的C本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动态加载云平台日志采集配置的方法,其特征在于,该方法的实现基于部署在云平台的Controller和Agent两个组件;首先通过将采集配置的定义下方给用户,使用户可以根据需求创建配置资源;随后通过Controller监听配置资源的创建、修改、删除、事件,以及Agent的创建事件和节点标签修改事件,将配置信息和需要下发的Agent IP打包成一个配置下发任务;最后利用任务队列将配置下发任务通过HTTP协议下发到对应节点的Agent,并通过Agent通知日志采集器将配置信息加载到日志采集器。2.根据权利要求1所述的一种动态加载云平台日志采集配置的方法,其特征在于,所述Controller运行在每个集群中,包括资源监听模块和预处理模块;通过Controller中的资源监听模块监听配置资源的创建、修改、删除事件,以及Agent的创建事件和节点标签修改事件;通过Controller中的预处理模块对资源的创建、修改和删除这些不同的事件进行不同的处理。3.根据权利要求2所述的一种动态加载云平台日志采集配置的方法,其特征在于,所述Controller中的资源监听模块监听配置资源的创建、修改、删除事件,这一过程中:(a)当有新的配置资源创建时,Controller接收到创建事件,解析配置信息,通过配置信息中的nodeselector获取对应的Agent IP,随后将配置信息和Agent IP打包成配置下发任务传送至任务队列;(b)当有配置资源进行修改时,Controller接收到配置资源的修改事件,随后将配置信息和对应节点信息打包成配置下发任务,该下发任务会替换之前的配置文件;(c)当有配置资源被删除时,Controller接收到配置资源的删除事件,下发配置后,Agent会删除该配置。4.根据权利要求3所述的一种动态加载云平台日志采集配置的方法,其特征在于,日志采集器和Agent部署在集群中的每个节点上,且每个日志采集器都有一个对应的Agent来加载日志采集配置;所述Controller中的资源监听模块监听Agent的创建事件和和节点标签修改事件,这一过程中:当资源监听模块监听到Agent创建事件时,即表明部署在同一个节点的日志采集器需要初始化,此时,Controller会在当前的配置资源中查找属于该Agent所在节点的配置,并将查找到的配置信息和节点信息打包成为一个配置下发任务,该配置下发任务会被传送至任务队列;当资源监听模块监听到节点标签修改事件时,表明节点的标签修改了,即节点角色发生改变,那么该节点的日...

【专利技术属性】
技术研发人员:邓博吴帅李珂江燕高传集孙思清
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1