[发明专利]一种应用日志收集系统有效
申请号: | 202110039207.X | 申请日: | 2021-01-13 |
公开(公告)号: | CN112363905B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 朱金星;张静雅;丁飞;祝文东 | 申请(专利权)人: | 北京云真信科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/18;G06F16/178 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 丁慧玲 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 日志 收集 系统 | ||
1.一种应用日志收集系统,其特征在于,包括至少一个日志收集单元、中间缓存单元、日志过滤单元和日志存储单元,其中,
所述日志收集单元设置在与主机节点相隔离的虚拟空间内,所述虚拟空间中内包括对应的内存和CPU,与主机节点隔离开,用于生成应用日志,并实时将新增应用日志传输给所述中间缓存单元;
所述日志收集单元包括第一虚拟容器、虚拟日志目录和第二虚拟容器,所述第一虚拟容器嵌入一个对应的应用,其中,
所述第一虚拟容器用于生成其中嵌入应用对应的应用日志并置于所述虚拟日志目录中;
所述第二虚拟容器用于实时监控所述虚拟日志目录,当监测到所述虚拟日志目录中新增应用日志时,从所述虚拟日志目录中获取新增应用日志并传输给所述中间缓存单元;
所述虚拟日志目录和所述第二虚拟容器跟随对应的第一虚拟容器的存在而存在,跟随第一虚拟容器的销毁而销毁;
所述中间缓存单元用于缓存所述日志收集单元发送的新增应用日志,所述中间缓存单元中设置有默认存储周期,当应用日志在所述中间缓存单元中存储至所述默认存储周期时,所述中间缓存单元将对应的应用日志从所述中间缓存单元中删除;
所述日志过滤单元用于实时监测所述中间缓存单元,当监测到所述中间缓存单元中新增应用日志时,获取所述新增应用日志并根据预设的过滤规则过滤所述新增应用日志,得到目标应用日志,将所述目标应用日志传输给所述日志存储单元,所述日志过滤单元设置为根据时间戳监控单向一毫秒所述中间缓存单元中是否出现新的数据,实现秒级响应;
所述日志存储单元用于将所述目标应用日志进行物理存储;
所述系统中的日志收集单元根据应用的日志获取需求进行动态调整:
当所述系统无需收集已存在的第一应用的应用日志时,所述系统从所述虚拟空间中删除所述第一应用对应的日志收集单元,所述第一应用对应的日志收集单元对应的目标应用日志信息仍然保存在所述日志存储单元中;
当所述系统需要收集新增的第二应用的应用日志时,所述系统在所述虚拟空间中新增一个日志收集单元,并在新增的日志收集单元的第一虚拟容器中嵌入所述第二应用。
2.根据权利要求1所述的系统,其特征在于,
所述日志过滤单元包括:
日志处理器,用于根据预设的日志语法标识将所述新增应用日志进行分词处理,得到多个日志分词字段;
日志过滤器,用于根据预设的过滤规则过滤所得到多个日志分词字段,得到目标应用日志。
3.根据权利要求2所述的系统,其特征在于,
所述日志过滤器具体用于,获取所述多个日志分词字段中预设前M个日志分词字段作为目标应用日志,将其余日志分词字段滤除。
4.根据权利要求2所述的系统,其特征在于,
所述日志过滤器具体用于,判断所述多个日志分词字段中,是否出现连续出现预设N个中文字符的日志分词字段,若出现,则将对应的整条新增应用日志记录滤除。
5.根据权利要求1所述的系统,其特征在于,
所述系统还包括显示单元,用于每间隔预设的时间从所述存储单元中获取目标应用日志进行显示。
6.根据权利要求5所述的系统,其特征在于,
所述显示单元还用于接收用户输入关键字和时间点,并根据所述关键字和时间点检索所述存储单元,获取对应的目标应用日志进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云真信科技有限公司,未经北京云真信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110039207.X/1.html,转载请声明来源钻瓜专利网。