[发明专利]一种服务性能监控分析方法及装置在审
申请号: | 202011002395.0 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112100047A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 仙江波 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 吴佳 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 性能 监控 分析 方法 装置 | ||
1.一种服务性能监控分析方法,其特征在于,所述方法包括:
对开放服务的业务逻辑进行数据切片,并在切片处调用日志函数,使得所述开放服务在运行过程中生成性能日志;
定时采集所述性能日志,并按照时间、名称以及日志类别的维度将所述性能日志分拣到日志分析文件中,所述日志分析文件包括性能文件和业务过程文件;
将所述日志分析文件作为数据源,对所述数据源进行多维度分析,并获取性能数据,所述性能数据包括应用程序编程接口API的业务过程树、API的总体性能情况、API的业务性能情况、API的性能耗时区间分布情况、API的异常交易流水明细情况以及API的单笔流水业务过程的耗时情况。
2.根据权利要求1所述的服务性能监控分析方法,其特征在于,所述对所述数据源进行多维度分析包括:
根据所述性能文件分析API的总体性能情况、API的业务性能情况、API的性能耗时区间分布情况、API的异常交易流水明细情况;
根据所述业务过程文件分析API的业务过程树和API的单笔流水业务过程的耗时情况。
3.根据权利要求2所述的服务性能监控分析方法,其特征在于,所述分析API的总体性能情况包括:
分析API的业务量、最大耗时以及平均耗时。
4.根据权利要求2所述的服务性能监控分析方法,其特征在于,所述分析API的单笔流水业务过程的耗时情况包括:
将所述单笔流水业务过程的耗时情况按照业务过程编号进行树状展示,所述耗时情况包括所述单笔流水业务过程的业务过程名称、开始时间戳、耗时时间以及耗时占比;
对耗时时间排名前5的所述单笔流水业务过程用不同底色进行标注;
对耗时时间大于500毫秒的所述单笔流水业务过程进行闪烁警告。
5.根据权利要求1至4任一项中所述的服务性能监控分析方法,其特征在于,所述定时采集所述性能日志包括:
通过日志存储服务将所有中间件上部署的API生成的性能日志进行定时采集。
6.一种服务性能监控分析装置,其特征在于,所述装置包括:
逻辑处理单元,用于对开放服务的业务逻辑进行数据切片,并在切片处调用日志函数,使得所述开放服务在运行过程中生成性能日志;
日志采集单元,用于定时采集所述性能日志,并按照时间、名称以及日志类别的维度将所述性能日志分拣到日志分析文件中,所述日志分析文件包括性能文件和业务过程文件;
性能分析单元,用于将所述日志分析文件作为数据源,对所述数据源进行多维度分析并获取性能数据,所述性能数据包括应用程序编程接口API的业务过程树、API的总体性能情况、API的业务性能情况、API的性能耗时区间分布情况、API的异常交易流水明细情况以及API的单笔流水业务过程的耗时情况。
7.根据权利要求6所述的服务性能监控分析装置,其特征在于,所述性能分析单元包括:
业务过程树分析模块,用于根据所述业务过程文件分析应用程序编程接口API的业务过程树;
总体性能分析模块,用于根据所述性能文件分析API的总体性能情况;
业务性能分析模块,用于根据所述性能文件分析API的业务性能情况;
性能耗时分析模块,用于根据所述性能文件分析API的性能耗时区间分布情况;
异常交易流水明细分析模块,用于根据所述性能文件分析API的异常交易流水明细情况;
单笔流水业务过程分析模块,用于根据所述业务过程文件分析API的单笔流水业务过程的耗时情况。
8.根据权利要求7所述的服务性能监控分析装置,其特征在于,所述API的总体性能情况包括API的业务量、最大耗时以及平均耗时,所述总体性能分析模块用于分析API的业务量、最大耗时以及平均耗时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011002395.0/1.html,转载请声明来源钻瓜专利网。