一种通过有限状态机对日志进行自动采集融合的方法
基本信息
申请号 | CN202110395569.2 | 申请日 | - |
公开(公告)号 | CN113076107A | 公开(公告)日 | 2021-07-06 |
申请公布号 | CN113076107A | 申请公布日 | 2021-07-06 |
分类号 | G06F8/41(2018.01)I | 分类 | 计算;推算;计数; |
发明人 | 张召 | 申请(专利权)人 | 杭州又拍云科技有限公司 |
代理机构 | 杭州求是专利事务所有限公司 | 代理人 | 陈升华 |
地址 | 310012浙江省杭州市西湖区文一西路522号9幢1单元601室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种通过有限状态机对日志进行自动采集融合的方法,包括:通过注入Lua代码,生成日志采集系统状态机的Lua文件;通过运行Lua虚拟机,执行Lua文件转化为目标语言的抽象语法树,生成目标语言的代码;状态机引擎执行该目标语言的生成代码,对日志采集系统的状态切换和动作进行控制。本发明中,当日志数据源发生变化或日志采集逻辑发生变化时,只需要在控制台使用Lua重写对应的规则即可,大幅减少了因业务逻辑变化等带来编译目标语言发布等上线流程,提升了日志采集系统稳定性和灵活性,提升了开发效率。 |
