[发明专利]基于日志的业务问题处理方法有效
申请号: | 202010505574.X | 申请日: | 2020-06-05 |
公开(公告)号: | CN111786813B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 刘明明 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L41/069 | 分类号: | H04L41/069;H04L41/0677;G06F9/54;G06F16/23;G06F16/2458 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 林聪源 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 日志 业务 问题 处理 方法 | ||
本发明公开了一种基于日志的业务问题处理方法,包括:向业务微服务发送业务请求时,利用网关微服务拦截业务请求;日志微服务将网关微服务的网关日志通过消息中间件异步保存至数据库中;业务微服务根据业务请求完成业务服务后,返回服务调用结果;日志微服务将业务微服务的返回结果日志通过消息中间件异步更新至数据库中;查询数据库中的日志明细,并根据日志明细统计当前业务服务的失败信息和失败率。通过本发明的技术方案,实现对业务服务问题进行统一管理、统一解决,利用日志实现业务问题的定位,提升了业务问题的解决效率,改善了用户体验。
技术领域
本发明涉及电信业务运维技术领域,尤其涉及一种基于日志的业务问题处理方法。
背景技术
随着微服务技术的普及应用,服务分解越来越单一,微服务工程也越来越多,大量的服务工程,哪个服务问题,导致异常越来越难以快速定位。同时在服务出现问题以后通过用户反馈上来,严重影响用户体验。还有电信业务复杂多变,生产系统对很多业务返回问题,没有明确解决方案,系统使用者只能通过地市维护人员上报,由地市维护人员解答及专业务系统运维人员解答,用户体验感极差。
发明内容
针对上述问题中的至少之一,本发明提供了一种基于日志的业务问题处理方法,通过网关微服务拦截向业务微服务系统发送的业务请求,并通过消息中间件将日志微服务在业务服务前后记录的日志保存至数据库中,根据日志明细统计当前业务服务的失败信息和失败率,在此基础上对业务服务问题进行统一管理、统一解决,利用日志实现业务问题的定位,提升业务问题的解决效率,改善用户体验。
为实现上述目的,本发明提供了一种基于日志的业务问题处理方法,包括:向业务微服务发送业务请求时,利用网关微服务拦截所述业务请求;日志微服务将所述网关微服务的网关日志通过消息中间件异步保存至数据库中;所述业务微服务根据所述业务请求完成业务服务后,返回服务调用结果;所述日志微服务将所述业务微服务的返回结果日志通过所述消息中间件异步更新至所述数据库中;查询所述数据库中的日志明细,并根据所述日志明细统计当前业务服务的失败信息和失败率。
在上述技术方案中,优选地,基于日志的业务问题处理方法还包括:所述日志微服务在接收所述返回结果日志时,根据所述返回结果日志判断当前业务请求情况,若业务请求失败,则根据所述返回结果日志中的错误信息在预存的错误信息解决方案表中查询是否有匹配的解决方案;若查询到有相匹配的解决方案,则将该解决方案发送至请求方,若未查询到相匹配的解决方案,则将所述错误信息输出至所述错误信息解决方案表中。
在上述技术方案中,优选地,所述根据所述返回结果日志中的错误信息在预存的错误信息解决方案表中查询是否有匹配的解决方案具体包括:利用完全匹配规则查询所述错误信息解决方案表中是否存在与所述返回结果日志中的错误信息相匹配的解决方案;若存在,则将对应的解决方案发送至请求方,若不存在,则利用模糊匹配规则查询所述错误信息解决方案表中是否存在与所述返回结果日志中的错误信息相匹配的解决方案;若存在,则将对应的解决方案发送至请求方,若不存在,则将所述错误信息输出至所述错误信息解决方案表中。
在上述技术方案中,优选地,针对所述错误信息解决方案表中不存在相匹配解决方案的错误信息,运维人员提交对应的解决方案,提交的同时刷新缓存,使得返回结果日志中再次出现该错误信息时向请求方发送该解决方案。
在上述技术方案中,优选地,基于日志的业务问题处理方法还包括:对所述日志微服务记录的日志进行统计,并根据统计得到的日志计算对应的业务请求的失败率,并在当前业务请求的失败率达到预设阈值时向预设人员发送预警短信通知。
在上述技术方案中,优选地,根据统计的日志生成日志明细和/或统计图表。
在上述技术方案中,优选地,所述日志微服务与所述网关微服务注册于同一个EUREAK集群中。
在上述技术方案中,优选地,所述数据库采用分布式MONGODB数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010505574.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无人机系统及无线充电装置
- 下一篇:锚索式岩体应力应变检测系统及方法