【技术实现步骤摘要】
一种集群多租户监控方法、系统及其可读存储介质
本专利技术涉及电子数据监控
,具体涉及一种集群多租户监控方法、一种集群多租户监控系统以及一种存储有上述方法的可读存储介质。
技术介绍
Kubernetes,简称K8s,其为一个用于管理云平台中多个主机上的容器化的应用;在K8s中,用户可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问。而目前业内对K8S集群监控都是采用监控告警工具普罗米修斯(Prometheus)对集群整体运行指标进行监控。在现有技术中,虽然普罗米修斯可对集群中各个运行指标进行监控;但由于其不具备权限管理的功能,故所有登录普罗米修斯中的用户均能获取到所有被监控对象的运行指标信息,当采用多租户监控的方式时,其会造成敏感信息的泄露,其不能满足多租户的监控需求。
技术实现思路
为克服上述缺陷,本专利技术的目的即在于提供一种分权限管理的集群多租户监控方法、系统以及存储有其方法的可读存储介质。本专利技术的目的是通过以下 ...
【技术保护点】
1.一种集群多租户监控方法,其特征在于,包括:/n通过普罗米修斯实例定期获取被监控对象实时的运行参数和被监控对象对应的用户标识;/n利用代理服务将所获取到实时的运行参数和用户标识进行关联,然后将关联后的所述运行参数和用户标识进行持久化保存;/n当所述代理服务接收到用户账号所发送的数据查询请求时,调用被持久化保存的用户标识,并识别其用户账号是否与被调用的用户标识相对应,若对应,则用户账号对被持久化保存的运行参数进行查询。/n
【技术特征摘要】
1.一种集群多租户监控方法,其特征在于,包括:
通过普罗米修斯实例定期获取被监控对象实时的运行参数和被监控对象对应的用户标识;
利用代理服务将所获取到实时的运行参数和用户标识进行关联,然后将关联后的所述运行参数和用户标识进行持久化保存;
当所述代理服务接收到用户账号所发送的数据查询请求时,调用被持久化保存的用户标识,并识别其用户账号是否与被调用的用户标识相对应,若对应,则用户账号对被持久化保存的运行参数进行查询。
2.根据权利要求1所述的集群多租户监控方法,其特征在于,所述通过普罗米修斯实例定期获取被监控对象实时的运行参数和被监控对象对应的用户标识之前包括:
为每个被监控对象添加上唯一的用户标识,且所述用户标识与用户账号相对应。
3.根据权利要求2所述的集群多租户监控方法,其特征在于,所述运行参数包括:CPU占用率、内存占用率、所占用网络流量。
4.根据权利要求3所述的集群多租户监控方法,其特征在于,所述用户账号对被持久化保存的运行参数进行查询之后包括:
将被查询的运行参数进行缓存。
5.根据权利要求4所述的集群多租户监控方法,其特征在于,所述用户账号对被持久化保存的运行参数进行查询之前包括:
判断所述运行参数是否有被缓存,若有被缓存,则用户账号对被缓存的运行参数进行查询;若没有被缓存,则进行用户账号对被持久化保存的运行参数进行查询。
6.根据权利要求5所述的集群多租户监控方法,其特征在于,所述识别其用户账号是否与被调用的用户标识相对应还包括:
若不对应,则进行告警处理。
7.根据权利要求6所述的集群多租户监控方法,其特征在于,所述用户账号与一个以...
【专利技术属性】
技术研发人员:李博文,吴坤鹏,彭明明,叶建林,
申请(专利权)人:北京滴普科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。