一种通过有限状态机对日志进行自动采集融合的方法

基本信息

申请号 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重写对应的规则即可,大幅减少了因业务逻辑变化等带来编译目标语言发布等上线流程,提升了日志采集系统稳定性和灵活性,提升了开发效率。