日志管理方法、电子设备、存储介质及程序产品与流程
- 国知局
- 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 举报,一经查实,本站将立刻删除。
下一篇
返回列表