[发明专利]一种日志生成方法、日志分析方法及装置有效
申请号: | 201710093999.2 | 申请日: | 2017-02-21 |
公开(公告)号: | CN108462598B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 祝顺民;尤宏伟;吕彪;踏星;飒立 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L41/069 | 分类号: | H04L41/069;H04L67/10 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;龙洪 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 生成 方法 分析 装置 | ||
1.一种日志生成方法,包括:
在逻辑处理过程的处理节点执行以下处理:
为该处理节点生成一个步标识;
为该处理节点生成日志记录,在所述日志记录中记录上一步标识和该处理节点的步标识,所述上一步标识是上一处理节点的步标识;
将该处理节点的步标识传递给下一处理节点;
其中,一个处理节点的步标识用于唯一标识该处理节点上的处理过程;每一个处理节点上的处理过程构成所述逻辑处理过程的一步处理;
为该处理节点生成步标识后,日志生成装置将该步标识保存起来,在后续为该处理节点生成的日志记录中均需要记录该步标识;
所述为该处理节点生成日志记录,包括:在以下一种或多种事件发生时为该处理节点生成日志记录,且还在生成的日志记录中记录该处理节点的节点标识、相应事件的事件标识和事件发生时间:
进入该处理节点;
离开该处理节点;
该处理节点执行内部处理;
该处理节点发起调用;
该处理节点收到调用返回。
2.如权利要求1所述的方法,其特征在于:
所述为该处理节点生成日志记录,还包括:如未获取到上一处理节点的步标识,在为该处理节点生成的日志记录中将一个默认在首个处理节点使用的上一步标识记录为上一步标识。
3.如权利要求1所述的方法,其特征在于:
所述逻辑处理过程的处理节点包括系统和系统中的组件;
所述为该处理节点生成日志记录,包括:
如该处理节点为系统,在进入该系统和离开该系统的事件发生时为该处理节点生成日志记录;
如该处理节点为组件,在进入该组件、离开该组件、该组件执行内部处理、该组件调用其他组件和该组件调用返回的事件发生时为该组件生成日志记录,且在生成的日志记录中记录该组件所在系统的系统标识。
4.如权利要求1所述的方法,其特征在于:
所述为该处理节点生成日志记录,包括:在该处理节点收到调用返回的事件发生时,在为该处理节点生成的日志记录中将被调用处理节点返回的该被调用处理节点的步标识记录为下一步标识。
5.如权利要求1、3-4中任一所述的方法,其特征在于:
所述为该处理节点生成日志记录,包括:在该处理节点增加拦截器,所述拦截器检测到所述一种或多种事件发生时,为该处理节点生成日志记录并输出,且在检测到进入该处理节点的事件时,还截取所述传递来的上一处理节点的步标识,并为该处理节点生成所述步标识。
6.如权利要求1所述的方法,其特征在于:
所述逻辑处理过程是对用户请求的服务过程;
所述方法还包括:
在所述服务过程的首个处理节点获取所述用户的用户标识,并为所述服务过程生成一个跟踪标识;
所述服务过程的每个处理节点均将所述用户标识和跟踪标识传递到下一处理节点;
所述为该处理节点生成日志记录,还包括:在生成的日志记录中记录所述用户标识和跟踪标识。
7.如权利要求1-4、6中任一所述的方法,其特征在于:
所述将该处理节点的步标识传递给下一处理节点,包括:采用以下方式将该处理节点的步标识传递给下一处理节点:
该处理节点与下一处理节点属于不同系统时,将要传递的标识保存在HTTP头中传递给下一处理节点;或者
该处理节点与下一处理节点属于同一系统时,将要传递的标识保存在日志变量中传递给下一处理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710093999.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:SLA分解方法、设备以及系统
- 下一篇:一种分析告警相关性的方法及装置