[发明专利]日志采集方法、装置、系统、介质及电子设备有效
申请号: | 202110278068.6 | 申请日: | 2021-03-15 |
公开(公告)号: | CN112799931B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 满运历 | 申请(专利权)人: | 北京视界云天科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30;G06F9/50 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 贾会玲 |
地址: | 100012 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 采集 方法 装置 系统 介质 电子设备 | ||
1.一种日志采集方法,应用于日志采集系统中的主节点,其特征在于,所述日志采集系统包括所述主节点,与所述主节点对应的、各自位于不同区域的多个中间层节点,以及与每一所述中间层节点对应的、且位于对应的中间层节点所属区域内的多个边缘节点;
所述方法包括:
响应于接收到日志采集指令,确定所述日志采集指令所指示的待采集日志的日志源以及所述日志源所在的区域;
根据所述日志源所在的区域,从所述多个中间层节点中确定目标中间层节点;
将所述日志采集指令发送至所述目标中间层节点,以由所述目标中间层节点从与其对应的多个边缘节点中确定用于从所述日志源上采集所述待采集日志的目标边缘节点;
响应于接收到待新增中间层节点发送的注册请求,确定所述多个中间层节点中是否存在所属区域与所述注册请求所指示的所述待新增中间层节点所属区域相同的中间层节点,其中,所述待新增中间层节点为需要加入所述日志采集系统的节点;若所述多个中间层节点中不存在所属区域与所述待新增中间层节点所属区域相同的中间层节点,则建立所述待新增中间层节点与所述主节点之间的对应关系,以在所述日志采集系统中新增所述待新增中间层节点;
响应于接收到待注销中间层节点发送的注销请求,解除所述待注销中间层节点与所述主节点之间的对应关系,以在所述日志采集系统中剔除所述待注销中间层节点,其中,所述待注销中间层节点为所述多个中间层节点中的任一者;
所述根据所述日志源所在的区域,从所述多个中间层节点中确定目标中间层节点,包括:
判断所述多个中间层节点中是否存在所属区域与所述日志源所在的区域相同的中间层节点;
若所述多个中间层节点中存在所属区域与所述日志源所在的区域相同的中间层节点,则判断第一候选节点是否满足第一预设条件,其中,所述第一候选节点为所属区域与所述日志源所在的区域相同的中间层节点,所述第一预设条件为其对应的多个边缘节点中存在满足预设的日志采集条件的边缘节点,所述日志采集条件为边缘节点存在空闲资源、且无故障,所述故障包括网络故障和硬件故障;
若所述第一候选节点满足所述第一预设条件,则将所述第一候选节点确定为所述目标中间层节点;
若所述多个中间层节点中不存在所属区域与所述日志源所在的区域相同的中间层节点,或者所述第一候选节点不满足所述第一预设条件,则确定所述多个中间层节点中是否存在满足第二预设条件的中间层节点,其中,所述第二预设条件为所属区域与所述日志源所在的区域不同、且与所述日志源所在的区域之间的距离小于第一预设距离阈值;
若所述多个中间层节点中存在满足所述第二预设条件的中间层节点,则判断第二候选节点中是否存在满足所述第一预设条件的中间层节点,其中,所述第二候选节点为满足所述第二预设条件的中间层节点;
若所述第二候选节点中存在满足所述第一预设条件的中间层节点,则从满足所述第一预设条件的第二候选节点中确定所述目标中间层节点;
若所述多个中间层节点中不存在满足所述第二预设条件的中间层节点,或者所述第二候选节点中不存在满足所述第一预设条件的中间层节点,则确定所述多个中间层节点中是否存在满足第三预设条件的中间层节点,其中,所述第三预设条件为所属区域与所述日志源所在的区域之间的距离大于或等于所述第一预设距离阈值、且小于第二预设距离阈值;
若所述多个中间层节点中存在满足所述第三预设条件的中间层节点,则判断第三候选节点中是否存在满足所述第一预设条件的中间层节点,其中,所述第三候选节点为满足所述第三预设条件的中间层节点;
若所述第三候选节点中存在满足所述第一预设条件的中间层节点,则从满足所述第一预设条件的第三候选节点中确定所述目标中间层节点;
所述从满足所述第一预设条件的第二候选节点中确定所述目标中间层节点,包括:
若满足所述第一预设条件的第二候选节点的数量为多个,则分别确定满足所述第一预设条件的第二候选节点中每一中间层节点对应的多个边缘节点的总的空闲磁盘空间、总的空闲CPU、总的空闲内存、总的空闲网络带宽;分别计算满足所述第一预设条件的第二候选节点中每一中间层节点所属区域与日志源所在的区域之间的距离;针对满足所述第一预设条件的第二候选节点中每一中间层节点,将该中间层节点对应的多个边缘节点的总的空闲磁盘空间、总的空闲CPU、总的空闲内存、总的空闲网络带宽以及该中间层节点所属区域与日志源所在的区域之间的距离进行加权求和;将满足所述第一预设条件的第二候选节点中、对应的加权求和值最大的中间层节点确定为目标中间层节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京视界云天科技有限公司,未经北京视界云天科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110278068.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢轨运输车组
- 下一篇:云服务器初始化方法、装置及存储介质