一种微服务应用业务日志的实时监控方法技术

技术编号:31789504 阅读:22 留言:0更新日期:2022-01-08 10:46
本发明专利技术公开一种微服务应用业务日志的实时监控方法,涉及日志监控技术领域,其实现过程包括如下步骤:调用微服务应用REST服务的http请求,该请求中携带合法的唯一会话标识,该唯一会话标识用于认证用户身份;某个微服务应用接受http请求,并校验该请求中是否携带合法的唯一会话标识,校验结果直接返回被调用的微服务应用;日志监控页面或者日志监控插件根据唯一会话标识实时记录并监控被调用微服务应用在请求中产生的业务日志,随后进行展示。本发明专利技术可以方便现场实施和后台开发、测试人员进行问题日志分析和排查,极大的提高工作效率。率。率。

【技术实现步骤摘要】
一种微服务应用业务日志的实时监控方法


[0001]本专利技术涉及日志监控
,具体的说是一种微服务应用业务日志的实时监控方法。

技术介绍

[0002]在当前的复杂行业业务WEB应用下,为解决业务应用代码耦合问题以及适配云原生环境和集群部署,更多的开发厂商选择使用微服务这种方式进行业务应用解耦和系统开发。即将复杂业务拆分为多个互相独立的微应用,每个微应用只实现自身的业务逻辑并对外提供自身的REST服务,不同微应用之间通过REST服务进行互相调用,共同实现复杂业务系统,并提升应用性能,解决高并发和业务耦合等问题。但这种方式在很好解决业务问题的同时,由于微应用数量很多并且大多采用集群方式进行部署,给问题排查和分析带来更多的困难,因为日志文件分散在各个微应用中,同时伴随性能问题的产生,在并发情况下很难进行实时的分析和监控,往往需要客户做完关键业务之后对日志中的记录进行分析,缺少实时性,并且很难还原出对应的问题。

技术实现思路

[0003]本专利技术针对目前技术发展的需求和不足之处,提供一种微服务应用业务日志的实时监控方法,解决微服务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务应用业务日志的实时监控方法,其特征在于,其实现过程包括如下步骤:调用微服务应用REST服务的http请求,该请求中携带合法的唯一会话标识,该唯一会话标识用于认证用户身份;某个微服务应用接受http请求,并校验该请求中是否携带合法的唯一会话标识,校验结果直接返回被调用的微服务应用;日志监控页面或者日志监控插件根据唯一会话标识实时记录并监控被调用微服务应用在请求中产生的业务日志,随后进行展示。2.根据权利要求1所述的一种微服务应用业务日志的实时监控方法,其特征在于,所述唯一会话标识存储在内存数据库或内存数据库集群中,作为全局的唯一记录。3.根据权利要求1所述的一种微服务应用业务日志的实时监控方法,其特征在于,所述唯一会话标识位于http请求的header或者cookie中。4.根据权利要求1所述的一种微服务应用业务日志的实时监控方法,其特征在于,不同微服务应用之间调用REST服务时,http请求中必须携带合法的唯一会话标识。5.根据权利要求1所述的一种微服务应用业务日志的实时监控方法,其特征在于,所述微服务应用选用日志记录框架Apache log4j记录请求中产生的业务日志,具体记录过程为:(1)定制全局日志记录追加器Appender,该日志记录追加器Appender会判定ht...

【专利技术属性】
技术研发人员:郑斌武鹏孙涛
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1