【技术实现步骤摘要】
本专利技术涉及日志文件,尤其涉及一种监听日志文件的方法及系统。
技术介绍
1、在生成环境中,日志扮演着很重要的角色,排查异常需要日志,性能优化需要日志,业务排查也需要日志。日志是记录系统运行过程中各种重要信息的文件,在系统运行过程中由各进程创建并记录,日志的作用是记录系统的运行过程及异常信息,为快速定位系统运行中出现的问题及开发过程中的程序调试问题提供详细信息。
2、有的生成环境中运行的服务有几千个,一般每个服务都只是简单的把日志本地化存储,当需要日志协助排查问题时,很难找到日志所在的节点,也很难挖掘业务日志的数据价值,将日志统一输出到日志平台集中管理,然后把处理后的结果输出成运维、研发可用的数据是解决日志管理、协助运维的可行方案。
3、但是,目前一些日志采集器是通过操作系统的inotify实现,inotify是一种文件变化通知机制,它可以高效地实时跟踪文件系统的变化。但是inotify只能监听单层目录变化,不能监听子目录变化。如果是嵌套目录,则需要递归监听子目录,成本比较高。另外如果目录被删除,监听也会失败,漏
...【技术保护点】
1.一种监听日志文件的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的监听日志文件的方法,其特征在于,还包括:监听指定的日志文件,将指定的日志文件作为目标文件。
3.根据权利要求2所述的监听日志文件的方法,其特征在于,所述轮询日志目录包括:跟踪日志目录中日志文件的变化,所述日志文件的变化包括目录中新增日志文件、目录中已有日志文件发生变化。
4.根据权利要求2所述的监听日志文件的方法,其特征在于,所述匹配日志文件的方法包括:使用glob匹配规则进行日志文件匹配,匹配时通过glob匹配规则匹配日志文件的路径与文件名。
< ...【技术特征摘要】
1.一种监听日志文件的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的监听日志文件的方法,其特征在于,还包括:监听指定的日志文件,将指定的日志文件作为目标文件。
3.根据权利要求2所述的监听日志文件的方法,其特征在于,所述轮询日志目录包括:跟踪日志目录中日志文件的变化,所述日志文件的变化包括目录中新增日志文件、目录中已有日志文件发生变化。
4.根据权利要求2所述的监听日志文件的方法,其特征在于,所述匹配日志文件的方法包括:使用glob匹配规则进行日志文件匹配,匹配时通过glob匹配规则匹配日志文件的路径与文件名。
5.根据权利要求2所述的监听日志文件的方法,其特征在于,所述使用索引节点对目标文件进行去重包括:
【专利技术属性】
技术研发人员:施贺,凌晨,
申请(专利权)人:上海益氪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。