数据展示方法、系统、设备及计算机可读存储介质与流程

文档序号:35864886发布日期:2023-10-26 22:22阅读:36来源:国知局
数据展示方法、系统、设备及计算机可读存储介质与流程

本技术涉及数据处理,尤其涉及一种数据展示方法、系统、设备及计算机可读存储介质。


背景技术:

1、随着近几年的发展,云计算的相关产品、观点层出不穷,云计算的关键技术也呈现各种局势。随着云计算平台规模的扩大,如何保障云平台的稳定运行,有效的管理云平台,提高云平台的安全性和可靠性成为当前云计算研究领域的一个热门课题。云资源监控系统是云平台的主要组成部分之一,云资源监控系统可以为云资源供应商、用户提供资源使用情况监控,用户在登录之后,可以查看查看自己购买资源的使用情况,用户可以根据资源使用情况,来规划购买资源的分布情况,减少购买资源成本,提高资源的使用率。

2、目前,现有的云资源监控系统提供采集监控数据和数据展示,但是为用户提供的监控页面单一,无法满足用户不同时期的需求。

3、因此,现有的数据展示方法,无法灵活地为用户提供多样化的监控页面,进而无法满足用户不同时期的需求。


技术实现思路

1、本技术提供一种数据展示方法、系统、设备及计算机可读存储介质,能够实现灵活地为用户提供多样化的监控页面,进而满足用户不同时期的需求。

2、第一方面,本技术提供一种数据展示方法,应用于云资源监控系统,所述云资源监控系统中配置有数据可视化工具grafana,通过显示装置向用户展示云资源产品的监控数据;所述方法包括:

3、根据各个云资源产品的特性,生成grafana页面库以及第一映射关系;所述第一映射关系用于表示grafana页面库中的各grafana监控页面的url与云资源产品库中的各个云资源产品的标识之间的对应关系,每个云资源产品对应多个grafana监控页面;

4、响应于用户在操作界面展示的云资源产品库中的选择操作,确定待查看的目标云资源产品,以及响应于用户在操作界面展示的grafana页面库中的选择操作,通过第一映射关系,获取待展示的目标grafana监控页面;

5、根据所述目标云资源产品和所述目标grafana监控页面,从预设的数据库中获取所述用户使用的目标云资源产品的目标监控数据,并通过所述目标grafana监控页面展示所述目标监控数据。

6、在一种可能的设计中,根据各个云资源产品的特性,生成grafana页面库以及第一映射关系,包括:

7、针对各个云资源产品,执行下述步骤:

8、根据所述云资源产品的特性,确定各个grafana监控页面中的展示项;

9、根据所述云资源产品对应的各个grafana监控页面中的展示项,渲染生成所述云资源产品对应的各个grafana监控页面;其中,由各个grafana监控页面构成所述云资源产品对应的grafana页面库;

10、记录grafana页面库中的各个grafana监控页面的url与各个云资源产品的标识之间的对应关系,并将grafana页面库中的各个grafana监控页面的url与各个云资源产品的标识的对应关系作为第一映射关系。

11、在一种可能的设计中,若所述用户是首次登录所述云资源监控系统,则在响应于用户在操作界面展示的云资源产品库中的选择操作,确定待查看的目标云资源产品之后,所述方法还包括:

12、通过所述第一映射关系,获取与所述目标云资源产品对应的默认的grafana监控页面,并从所述预设的数据库中获取相应的监控数据;

13、向用户展示所述目标云资源产品对应的默认的grafana监控页面,所述目标云资源产品对应的默认的grafana监控页面上展示有相应的监控数据;

14、其中,在展示所述目标云资源产品对应的默认的grafana监控页面中包括用于为用户提供grafana页面库中各个grafana监控页面的选择控件,或者,所述操作界面中包括用于为用户提供grafana页面库中各个grafana监控页面的选择控件。

15、在一种可能的设计中,在响应于用户在操作界面展示的grafana页面库中的选择操作之后,所述方法还包括:

16、将所述用户与所述用户选择的所述目标grafana监控页面以及所述第一映射关系,生成所述用户的标识与所述云资源产品的标识以及所述grafana监控页面的url之间的第二映射关系并保存;其中,所述用户为至少一个。

17、在一种可能的设计中,所述方法还包括:

18、当所述用户为非首次登录所述云资源监控系统的操作时,响应于用户登录所述云资源监控系统的操作,根据所述第二映射关系,向所述用户展示与所述用户匹配的grafana监控页面。

19、在一种可能的设计中,根据所述云资源产品的特性,确定各个grafana监控页面中的展示项之前,所述方法还包括:

20、获取产品列表;所述产品列表中包括云资源产品的名称和对应的云资源产品的类型;其中,所述云资源产品的名称作为所述云资源产品的标识;

21、相应的,根据所述云资源产品的特性,确定各个grafana监控页面中的展示项,包括:

22、若所述grafana监控页面为默认的grafana监控页面,则根据所述云资源产品的特性,确定默认的grafana监控页面中的展示项包括所述云资源产品的基础指标;

23、若所述grafana监控页面为单一实例产品的grafana监控页面,则根据云资源产品的特性,确定单一实例产品的grafana监控页面中的展示项包括基础指标和云资源产品中单个实例的特性指标;

24、若所述grafana监控页面为多个实例产品的grafana监控页面,则根据云资源产品的特性,确定多个实例产品的grafana监控页面中的展示项包括所述云资源产品中多个实例的基础指标的聚合、最值、平均值。

25、在一种可能的设计中,所述方法还包括:

26、从分布式消息系统kafka中获取云资源数据;其中,所述云资源数据是通过各个云资源产品的代理服务器采集各个用户使用的云资源产品的云资源数据并发送到分布式消息系统kafka中的;

27、将所述云资源产品的云资源数据进行处理,得到云资源产品的监控数据;其中,所述监控数据包括所述云资源数据以及处理后的云资源数据;

28、将所述云资源产品的监控数据存储至所述预设的数据库中;所述预设的数据库为时间序列数据库tsdb。

29、第二方面,本技术提供一种云资源监控系统,所述云资源监控系统中配置有数据可视化工具grafana,通过显示装置向用户展示云资源产品的监控数据;所述系统包括:

30、grafana页面库创建模块,用于根据各个云资源产品的特性,生成grafana页面库以及第一映射关系;所述第一映射关系用于表示grafana页面库中的各grafana监控页面的url与云资源产品库中的各个云资源产品的标识之间的对应关系,每个云资源产品对应多个grafana监控页面;

31、第一处理模块,用于响应于用户在操作界面展示的云资源产品库中的选择操作,确定待查看的目标云资源产品,以及响应于用户在操作界面展示的grafana页面库中的选择操作,通过第一映射关系,获取待展示的目标grafana监控页面;

32、第二处理模块,用于根据所述目标云资源产品和所述目标grafana监控页面,从预设的数据库中获取所述用户使用的目标云资源产品的目标监控数据;

33、显示模块,用于通过所述目标grafana监控页面展示所述目标监控数据。

34、第三方面,本技术提供一种电子设备,包括:至少一个处理器和存储器;

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

36、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面及第一方面可能的设计所述的数据展示方法。

37、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面及第一方面可能的设计所述的数据展示方法。

38、本技术提供的数据展示方法、系统、设备及计算机可读存储介质,应用于云资源监控系统,所述云资源监控系统中配置有数据可视化工具grafana,通过显示装置向用户展示云资源产品的监控数据;首先根据各个云资源产品的特性,生成grafana页面库以及第一映射关系;所述第一映射关系用于表示grafana页面库中的各grafana监控页面的url与云资源产品库中的各个云资源产品的标识之间的对应关系,每个云资源产品对应多个grafana监控页面;进一步地,响应于用户在操作界面展示的云资源产品库中的选择操作,确定待查看的目标云资源产品,以及响应于用户在操作界面展示的grafana页面库中的选择操作,通过第一映射关系,获取待展示的目标grafana监控页面;进一步地,根据所述目标云资源产品和所述目标grafana监控页面,从预设的数据库中获取所述用户使用的目标云资源产品的目标监控数据,并通过所述目标grafana监控页面展示所述目标监控数据。本技术通过创建各个云资源产品的grafana页面库以及保存grafana页面库中的各个grafana监控页面的url与各个云资源产品的标识之间的对应关系(这里指第一映射关系),当用户在查看产品监控界面时,可以通过操作界面提供的云资源产品库进行产品的选择和grafana页面库进行监控页面的选择,并基于第一映射关系,可以确定用户选择的云资源产品使用哪个grafana监控页面来展示监控数据的,进而获取该监控数据,通过选择的grafana监控页面向用户展示相应的监控数据。因此,实现了灵活地为用户提供多样化的监控页面,进而满足用户不同时期的需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1