【技术实现步骤摘要】
一种日志识别方法、装置、终端及存储介质
本专利技术涉及计算机运维
,具体涉及一种日志识别方法、装置、终端及存储介质。
技术介绍
目前为了提升定位的效率,避免多次重复定位,在通过查看服务器日志来定位后台出现的问题时,一般通过智能化识别程序去自动定位问题。现有技术采用监督的机器学习模型SVM(支持向量机)算法对大量的日志和人工标记的定位结论的样本进行训练,得到一个有效的模型来进行自动定位。此方法存在2个很大的问题,第一:需要大量的样本数量,一般情况下无法拿到大量的标记数据;第二:需要耗费很多资源,因为要训练的样本日志文本一般都比较长。故利用SVM算法去做智能定位,并不是很实用,现有的其它机器学习算法也都存在类似的问题。此外,还有一种常见的解决方案,首先通过人工标记一些问题对应的关键日志,然后再由程序查找请求日志中是否存在关键日志,如果在请求日志中查找到关键日志,确定请求日志出现了此问题,但是,请求日志里存在较多的变量值,只要请求参数不同,变量值内容可能就不一样,同样日志行也会跟着标记的日志行有略微的差别,识别率较低 ...
【技术保护点】
1.一种日志识别方法,其特征在于,所述方法包括:/n接收用户输入的日志查询请求,其中,所述日志查询请求中携带有待查询的日志ID及关键日志行;/n获取与所述日志ID对应的存储日志;/n全量识别所述存储日志中是否包括所述关键日志行;/n当所述存储日志中不包括所述关键日志行时,对所述关键日志行进行第一次切割,得到多个第一子日志;/n识别所述存储日志中是否存在第一目标日志行与所述多个第一子日志中的至少一个第一子日志一致;/n当所述存储日志中存在所述第一目标日志行时,输出所述日志查询请求结果。/n
【技术特征摘要】
1.一种日志识别方法,其特征在于,所述方法包括:
接收用户输入的日志查询请求,其中,所述日志查询请求中携带有待查询的日志ID及关键日志行;
获取与所述日志ID对应的存储日志;
全量识别所述存储日志中是否包括所述关键日志行;
当所述存储日志中不包括所述关键日志行时,对所述关键日志行进行第一次切割,得到多个第一子日志;
识别所述存储日志中是否存在第一目标日志行与所述多个第一子日志中的至少一个第一子日志一致;
当所述存储日志中存在所述第一目标日志行时,输出所述日志查询请求结果。
2.如权利要求1所述的方法,其特征在于,所述当所述存储日志中不包括所述关键日志行时,对所述关键日志行进行第一次切割,得到多个第一子日志包括:
计算所述关键日志行的长度;
当所述关键日志行的长度小于预设第一长度时,确定第一次切割的第一起始下标和对应所述第一起始下标的第一结束下标,并根据所述第一起始下标和所述第一结束下标对所述关键日志行进行第一次切割;
当所述关键日志行的长度大于或者等于所述预设第一长度时,确定第一次切割的第二起始下标和对应所述第二起始下标的第二结束下标,并根据所述第二起始下标和所述第二结束下标对所述关键日志行进行第一次切割。
3.如权利要求2所述的方法,其特征在于,所述确定第一次切割的第一起始下标和对应所述第一起始下标的第一结束下标包括:
确定所述第一起始下标为1,并在每轮第一次切割时将所述第一起始下标增加1作为新的第一起始下标;
在每轮第一次切割时将所述预设第一长度与预设第一切割比值的乘积进行取整得到第一取整数据,并确定所述第一起始下标和所述第一取整数据之和再减去1得到的值作为所述第一起始下标对应的第一结束下标;
当所述第一起始下标等于预设第一固定值时或者所述第一结束下标等于所述关键日志行的长度时,结束所述第一次切割。
4.如权利要求2所述的方法,其特征在于,所述确定第一次切割的第二起始下标和对应所述第二起始下标的第二结束下标包括:
在每轮第一次切割时将1和所述预设第一切割比值相减之差和所述预设第一长度相乘的乘积除以预设第二固定值之商数进行取整得到第二取整数据,并确定n减去1之差和所述第二取整数据相乘的乘积再加上1得到的值作为第二起始下标,其中,n为从1开始取整的正整数;
在每轮第一切割时确定所述第二起始下标和所述第一取整数据相加之和再减去1得到的值作为所述第二起始下标对应的第二结束下标;
当所述第二起始下标等于预设第二固定值时或者所述第二结束下标等于所...
【专利技术属性】
技术研发人员:严月强,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。