技术新讯 > 计算推算,计数设备的制造及其应用技术 > 日志管理方法、电子设备、存储介质及程序产品与流程  >  正文

日志管理方法、电子设备、存储介质及程序产品与流程

  • 国知局
  • 2024-07-31 23:06:59

本技术涉及计算机领域,尤其涉及一种日志管理方法、电子设备、存储介质及程序产品。

背景技术:

1、随着云计算概念和技术的普及,基于云原生的平台即服务(platform asaservice,paas)平台的应用越来越广泛。paas平台是为应用程序提供统一的开发、部署、运行以及运维的全生命周期管理的平台。paas平台的日志系统是一个用于集中管理和存储系统、应用程序或网络设备生成的平台。

2、在现有paas平台的日志系统中,获得管理员权限的用户可以看到日志系统中的全部日志,未获得管理员权限的用户无法查看日志。

3、因此,现有技术存在日志数据权限管理灵活度低的技术问题。

技术实现思路

1、本技术实施例提供一种日志管理方法、电子设备、存储介质及程序产品,用以达到提高日志数据权限管理灵活度的效果。

2、第一方面,本技术实施例提供一种日志管理方法,包括:

3、响应于目标用户的登录请求,判断目标用户是否具有日志查看权限;

4、若是,则确定目标用户创建的一个或多个应用,根据一个或多个应用确定一个或多个日志索引,向目标用户发送一个或多个日志索引;

5、在接收到来自目标用户的至少一个目标日志索引后,确定第一候选应用;

6、在接收到来自目标用户的过滤条件后,确定目标日志数据;其中,过滤条件用于从第一候选应用中获取至少一个目标应用;目标日志数据为至少一个目标应用生成的日志数据。

7、在一种可能的实施方式中,根据一个或多个应用确定一个或多个日志索引,包括:

8、根据一个或多个应用,在关联关系中得到一个或多个集群;其中,关联关系,包括应用、应用所属项目和集群的关联关系;其中,项目对应一个或多个集群,集群用于运行一个或多个应用;

9、根据一个或多个集群,确定一个或多个日志索引;其中,集群和日志索引一一对应。

10、在一种可能的实施方式中,在接收到来自目标用户的至少一个目标日志索引后,确定第一候选应用,包括:

11、在接收到来自目标用户的至少一个目标日志索引后,确定至少一个目标日志索引对应的至少一个目标集群;

12、根据至少一个目标集群,确定第一候选应用;其中,第一候选应用为运行于目标集群的应用。

13、在一种可能的实施方式中,在接收到来自目标用户的过滤条件后,确定目标日志数据,包括:

14、在接收到来自目标用户的项目过滤条件后,从第一候选应用中获取第二候选应用;其中,项目过滤条件包括一个或多个目标项目,第二候选应用为与目标项目关联的一个或多个第一候选应用;

15、在接收到来自目标用户的应用过滤条件后,从第二候选应用中获取目标应用;其中,应用过滤条件包括一个或多个目标应用;

16、根据目标应用生成的日志数据,确定目标日志数据。

17、在一种可能的实施方式中,在判断目标用户是否具有日志查看权限之前,方法还包括:

18、响应于目标用户的登录请求,获取用户标识;

19、基于用户标识,对目标用户进行认证鉴权。

20、在一种可能的实施方式中,判断目标用户是否具有日志查看权限,包括:

21、基于用户标识,确定目标用户的角色类型;

22、基于角色类型,获取角色类型对应的菜单权限;

23、基于角色类型对应的菜单权限,判断目标用户是否具有日志查看权限。

24、第二方面,本技术实施例提供一种日志管理装置,包括:

25、判断模块,用于响应于目标用户的登录请求,判断目标用户是否具有日志查看权限;

26、处理模块,用于若是,则确定目标用户创建的一个或多个应用,根据一个或多个应用确定一个或多个日志索引,向目标用户发送一个或多个日志索引;

27、第一确定模块,用于在接收到来自目标用户的至少一个目标日志索引后,确定第一候选应用;

28、第二确定模块,用于在接收到来自目标用户的过滤条件后,确定目标日志数据;其中,过滤条件用于从第一候选应用中获取至少一个目标应用;目标日志数据为至少一个目标应用生成的日志数据。

29、在一种可能的实施方式中,处理模块还用于:

30、根据一个或多个应用,在关联关系中得到一个或多个集群;其中,关联关系,包括应用、应用所属项目和集群的关联关系;其中,项目对应一个或多个集群,集群用于运行一个或多个应用;

31、根据一个或多个集群,确定一个或多个日志索引;其中,集群和日志索引一一对应。

32、在一种可能的实施方式中,第一确定模块,还用于:

33、在接收到来自目标用户的至少一个目标日志索引后,确定至少一个目标日志索引对应的至少一个目标集群;

34、根据至少一个目标集群,确定第一候选应用;其中,第一候选应用为运行于目标集群的应用。

35、在一种可能的实施方式中,第二确定模块,还用于:

36、在接收到来自目标用户的项目过滤条件后,从第一候选应用中获取第二候选应用;其中,项目过滤条件包括一个或多个目标项目,第二候选应用为与目标项目关联的一个或多个第一候选应用;

37、在接收到来自目标用户的应用过滤条件后,从第二候选应用中获取目标应用;其中,应用过滤条件包括一个或多个目标应用;

38、根据目标应用生成的日志数据,确定目标日志数据。

39、在一种可能的实施方式中,该装置还用于:

40、响应于目标用户的登录请求,获取用户标识;

41、基于用户标识,对目标用户进行认证鉴权。

42、在一种可能的实施方式中,判断模块,还用于:

43、基于用户标识,确定目标用户的角色类型;

44、基于角色类型,获取角色类型对应的菜单权限;

45、基于角色类型对应的菜单权限,判断目标用户是否具有日志查看权限。

46、第三方面,本技术实施例提供一种电子设备,包括:存储器,处理器;

47、所述存储器存储计算机执行指令;

48、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第一方面和/或第一方面各种可能的实施方式。

49、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上第一方面和/或第一方面各种可能的实施方式。

50、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面和/或第一方面各种可能的实施方式。

51、本技术实施例提供的日志管理方法、电子设备、存储介质及程序产品,通过响应于目标用户的登录请求,判断目标用户是否具有日志查看权限;若是,则确定目标用户创建的一个或多个应用,根据一个或多个应用确定一个或多个日志索引,向目标用户发送一个或多个日志索引;在接收到来自目标用户的至少一个目标日志索引后,确定第一候选应用;在接收到来自目标用户的过滤条件后,确定目标日志数据;其中,过滤条件用于从第一候选应用中获取至少一个目标应用;目标日志数据为至少一个目标应用生成的日志数据,从目标用户创建的一个或多个应用中确定一个或多个目标应用,进而得到目标应用生成的日志数据,使得目标用户可以查看到由目标用户创建的应用的日志数据,从而实现提高日志数据权限管理灵活度的技术效果。

本文地址:https://www.jishuxx.com/zhuanli/20240730/196031.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。