日志服务方法及云平台的制作方法

文档序号:8285334阅读:674来源:国知局
日志服务方法及云平台的制作方法
【技术领域】
[0001] 本发明涉及计算机应用领域,尤其涉及一种日志服务方法及云平台。
【背景技术】
[0002] 随着计算机技术的不断发展,云计算技术已成为当今计算机信息技术发展的重要 方向。所谓云计算技术是指基于互联网的相关服务的增加、使用和交付模式,通常涉及通过 互联网来提供动态易扩展且虚拟化的网络资源。
[0003]云计算有三大服务模式,分别是SaaS (software as a service,软件即服务)、 PaaS (platform as a service平台艮P月艮务)和IaaS (infrastructure as a service,基 础设施即服务),其中:PaaS是把云平台作为一种服务提供的商业模式,即将云平台开放给 开发者使用,为开发者的应用提供中央处理器(英文:Central Processing Unit,缩写: CPU)、内存等硬件资源和操作系统、程序依赖库等软件资源,使得应用开发者不必关注应用 运行所需的软硬件环境,集中精力于应用开发本身。开发者将应用开发完毕后,将应用部署 到云平台,由云平台提供给开发者的应用运行时所需的软件环境,并使开发者对其进行后 期的运维。
[0004] 通常,当开发者想要获取应用的日志信息用于定位应用出现的故障或检测应用 时,可以使用云平台提供的日志服务。首先,开发者根据云平台上的日志服务创建日志服务 实例,并将应用与创建的日志服务实例进行绑定;然后,开发者在开发的应用的代码逻辑中 添加额外代码,由该额外代码获取用户访问应用时的日志信息,并将该应用的日志信息输 出到绑定的日志服务实例中,由日志服务实例保存应用的日志信息,以便后期开发者通过 访问绑定的日志服务实例,查询获取应用的日志信息。
[0005] 可以看出,现有技术中的日志服务只是起到了保存日志信息,供开发者之后查看 的功能,而日志信息的获取输出则需由开发者通过在应用的代码逻辑中添加额外代码完 成,如此,增加了开发者的开发任务,不利于应用的快速开发和部署。

【发明内容】

[0006] 本发明的实施例提供一种日志服务方法及云平台,使得开发者可以较为便捷地使 用云平台的日志服务功能,实现应用的快速开发和部署。
[0007] 为达到上述目的,本发明的实施例采用如下技术方案:
[0008] 第一方面,本发明实施例提供一种日志服务方法,应用于云平台上,所述云平台部 署有日志服务单元及包含第一应用的多个应用;所述方法包括:
[0009] 所述日志服务单元接收至少一个用户访问所述第一个应用所产生的用户访问行 为信息;
[0010] 根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要 求使用日志服务;
[0011]若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访 问行为信息;
[0012] 接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请 求,显示记录的用户访问所述第一应用的用户访问行为信息。
[0013] 在第一方面的第一种可能的实现方式中,结合第一方面,
[0014] 所述根据所述第一应用的标识及所述日志服务单元的标识,查询所述第一应用是 否要求使用日志服务包括:
[0015] 根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件,其中, 所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述 与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用;
[0016] 若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所 述第一应用要求使用日志服务;
[0017] 若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确 定所述第一应用未要求使用日志服务。
[0018] 在第一方面的第二种可能的实现方式中,结合第一方面的第一种可能的实现方 式,所述显示记录的用户访问所述第一应用的用户访问行为信息包括:
[0019] 显示记录的用户访问所述第一应用的用户访问行为信息中所有信息的统计结果。
[0020] 在第一方面的第三种可能的实现方式中,结合第一方面至第一方面的第二种可能 的实现方式中的任一种实现方式,所述云平台还部署有前端分发组件;在所述日志服务单 元接收至少一个用户访问所述第一个应用所产生的用户访问行为信息之前,所述方法还包 括:
[0021] 所述前端分发组件接收至少一个用户请求访问所述第一应用的请求信息,获取所 述至少一个用户访问第一应用所产生的用户访问行为信息;
[0022] 所述日志服务单元接收至少一个用户访问所述第一个应用所产生的用户访问行 为信息包括:
[0023] 所述日志服务单元接收所述前端分发组件发送的至少一个用户访问所述第一个 应用所产生的用户访问行为信息。
[0024] 在第一方面的第四种可能的实现方式中,结合第一方面的第三种可能的实现方 式,所述用户访问行为信息包含用户访问应用的时间、用户的IP地址、用户访问应用的统 一资源定位符URL、端口、用户请求访问应用的请求方式中的一种或多种;
[0025] 其中,所述用户请求访问应用的请求方式为创建POST方式、查看GET方式、更新 UPDATE方式、删除DELETE方式中的任一种方式。
[0026] 在第一方面的第五种可能的实现方式中,结合第一方面的第四种可能的实现方 式,所述查询请求还包括:查询类型;其中,所述查询类型包含:基于访问时间的查询、基于 IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询中的一 种或多种;
[0027] 所述显示记录的用户访问所述第一应用的用户访问行为信息包括:
[0028] 显示记录的与所述查询类型对应的用户访问所述第一应用的用户访问行为信息 的统计结果。
[0029] 第二方面,本发明实施例提供云平台,所述云平台包括:日志服务单元及包含第一 应用的多个应用;所述日志服务单元包括:
[0030] 用户访问行为收集组件,用于接收至少一个用户访问所述第一个应用所产生的用 户访问行为信息;
[0031] 云控制组件,用于根据所述第一应用的标识及所述日志服务单元的标识,确定所 述第一应用是否要求使用日志服务;
[0032] 所述用户访问行为收集组件,还用于若确定所述第一应用要求使用日志服务,则 记录用户访问所述第一应用的用户访问行为信息;
[0033] 查询展示组件,接收用于查询所述第一应用的用户访问行为信息的查询请求,根 据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
[0034] 在第二方面的第一种可能的实现方式中,结合第二方面,
[0035] 所述云控制组件,具体用于:
[0036] 根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件,其中, 所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述 与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用;
[0037]
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1