一种对移动端产生应用业务日志进行实时监控的方法技术

技术编号:28672850 阅读:23 留言:0更新日期:2021-06-02 02:48
本发明专利技术提供一种对移动端产生应用业务日志进行实时监控的方法,属于计算机软件应用开发领域,移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。

【技术实现步骤摘要】
一种对移动端产生应用业务日志进行实时监控的方法
本专利技术涉及计算机软件应用开发领域,尤其涉及一种移动应用中不同用户会话中在服务端产生的应用业务日志进行实时监控的方法,并将这些应用业务日志监控数据进行持久化存储用于分析等用途。
技术介绍
以烟草行业客户经理移动办公平台app为例,由于烟草行业业务操作逻辑较为复杂,对于测试或者开发实施人员对业务实现的逻辑理解成本相对较大,往往需要翻看程序或者通过日志记录进行学习分析。同时伴随性能问题的产生,在并发情况下很难进行实时的分析和监控,往往需要客户做完关键业务之后对日志中的记录进行分析,缺少实时性,并且很难还原出对应的问题。
技术实现思路
为了解决以上技术问题,本专利技术提供了一种对移动端产生应用业务日志进行实时监控的方法,不仅达到实时监控目的,而且将会话产生的应用业务日志记录下来用于问题处理分析用途。本专利技术的技术方案是:一种对移动端产生应用业务日志进行实时监控的方法,移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。进一步的,移动端:开发配置移动端全局http请求拦截器,在所有http请求中加入移动端会话唯一标识参数。服务端:针对日志记录框架开发全局日记记录追加器,判定http请求中是否带有合法的移动端参数标识,如果存在则根据这个唯一会话标识将产生的日志记录都存储到内存中,并建立唯一会话标识和产生日志的映射关系;并根据阈值判定是否将新增应用业务日志记录转存至持久层。进一步的,利用长轮询技术开发监控插件或者监控页面,用于在使用业务应用时同时打开监控页面实时对应用业务日志运行状况进行监控。转存至持久层的应用业务日志记录可用于性能或者其他数据分析使用。进一步的,校验接收的http请求中是否带有合法的移动端参数标识,如果没有则视为无效请求并将错误提示返回移动端,如果有则正常处理。针对服务端选用的日志记录框架,选取Apachelog4j框架,进行开发定制过程;根据阈值定义的日志记录存储在内存中,超过则异步转存至数据库中进行持久化存储;将该全局日记记录追加器配置到log4j.properties配置文件中。在监控插件或者页面中输入移动端标识,此标识在移动端通过特定操作获取,通过长轮询的方式从服务端获取应用业务日志执行记录。本专利技术的有益效果是方便了现场实施和后台开发以及测试人员对业务理解和系统问题分析,极大提高了工作效率。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的一种对移动端产生应用业务日志进行实时监控的方法,为移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。包括:1.移动端方案:开发配置移动端全局http请求拦截器,在所有http请求中加入移动端会话唯一标识参数2.服务端方案:(1)校验接收的http请求中是否带有合法的移动端参数标识,如果没有则视为无效请求并将错误提示返回移动端,如果有则正常处理(2)针对服务端选用的日志记录框架,如Apachelog4j等。以Apachelog4j框架为例,进行开发定制过程描述:a.开发定制全局Appender(日志记录追加器),该Appender会判定http请求中是否带有(1)中描述的合法的移动端参数标识,如果存在则根据这个唯一会话标识将产生的日志记录都存储到内存中,并建立唯一会话标识和产生日志的映射关系。根据具体阈值定义比如30条以内日志记录存储在内存中,超过30条异步转存至数据库中进行持久化存储。内存中,唯一会话标识与日志记录的映射关系入下:b.将该Appender配置到log4j.properties配置文件中(3)开发响应的应用业务日志监控插件或者页面,用于在使用业务应用时同时打开监控页面实时对应用业务日志运行状况进行监控。监控页面原理为:在监控插件或者页面中输入移动端标识,此标识可以在移动端通过特定操作获取,通过长轮询的方式从服务端获取应用业务日志执行记录(1)基于移动端设备唯一会话标识可以达到单独应用业务日志监控的目的,类似于网络请求抓包效果,不同会话操作产生的应用业务日志不互相影响。(2)可以做到实时监控展示的效果。以上所述仅为本专利技术的较佳实施例,仅用于说明本专利技术的技术方案,并非用于限定本专利技术的保护范围。凡在本专利技术的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
1.一种对移动端产生应用业务日志进行实时监控的方法,其特征在于,/n移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。/n

【技术特征摘要】
1.一种对移动端产生应用业务日志进行实时监控的方法,其特征在于,
移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。


2.根据权利要求1所述的方法,其特征在于,
移动端:
开发配置移动端全局http请求拦截器,在所有http请求中加入移动端会话唯一标识参数。


3.根据权利要求2所述的方法,其特征在于,
服务端:
针对日志记录框架开发全局日记记录追加器,判定http请求中是否带有合法的移动端参数标识,如果存在则根据这个唯一会话标识将产生的日志记录都存储到内存中,并建立唯一会话标识和产生日志的映射关系;并根据阈值判定是否将新增应用业务日志记录转存至持久层。


4.根据权利要求3所述的方法,其特征在于,
利用长轮询技术开发监控插件或者监控页面,用于在使用业务应用时...

【专利技术属性】
技术研发人员:武鹏刘杰陈业朝
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东;37

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

1