本公开涉及计算机,尤其涉及一种图表渲染方法、装置、电子设备和存储介质。
背景技术:
1、图表渲染是指将数据可视化为图表形式的过程,通过绘制各种图形和组件来展示数据的特征、趋势和关系。图表渲染能够帮助人们更好地理解和解释数据,数据本身可能是庞杂而抽象的集合,难以直观地洞察其中的规律和关联,通过图表渲染,可以将数据以可视化的方式展现出来,使得人们能够更轻松地发现数据中的模式、趋势和异常,图表的简洁而直观的表达方式,能够帮助人们更好地理解数据背后的含义,并从中获取有价值的信息;图表渲染有助于发现数据之间的关系和趋势,通过不同类型的图表可以呈现数据的分布、变化和相关性,可以更清晰地了解数据的内在规律,揭示出数据之间的潜在关系和趋势,为进一步的分析和决策提供依据;图表渲染有助于有效地传达信息,相比于纯文本或长篇的数据报告,图表能够以更简洁、更直观的方式呈现数据结果,使得信息更易于被理解和消化。因此,图表渲染具有重要的意义。
2、目前,在图表渲染的过程中,需要渲染的数据来自于不同的集群中的不同的服务器中,在渲染的过程中,往往针对同一服务器中的数据进行渲染,无法综合集群中的各服务器的数据来得到综合的渲染图表,对于需要大规模图表渲染的情况,导致图表渲染效率较低。因此,亟需一种具有较高渲染效率的图表渲染方法、装置、电子设备和存储介质。
技术实现思路
1、本公开提供了一种图表渲染方法、装置、电子设备和存储介质。
2、根据本公开的第一方面,提供了一种图表渲染方法。该方法包括:
3、接收各数据代理节点对所在集群中各目标节点获取到的待处理数据;
4、对各所述待处理数据进行处理,得到对应的处理后数据;
5、将各所述处理后数据发送至客户端,以便于所述客户端根据各所述处理后数据渲染图表。
6、进一步地,所述待处理数据是通过prometheus工具获取得到的。
7、进一步地,所述待处理数据包括下列中的至少一个:cpu使用率、内存占用、磁盘读写、磁盘iops和网络流量;
8、所述目标节点包括下列中的至少一个:服务器、容器和数据库。
9、进一步地,所述对各所述待处理数据进行处理,得到对应的处理后数据,包括:
10、创建cdh大数据平台;
11、将各所述待处理数据发送至所述cdh大数据平台的数据源中;
12、创建flink job;
13、将所述数据源中的各待处理数据发送至所述flink job,以便于所述flink job对各所述待处理数据进行处理,得到对应的处理后数据。
14、进一步地,所述对各所述待处理数据进行处理的处理方式包括下列中的至少一个:转换、过滤和聚合。
15、进一步地,所述将各所述处理后数据发送至客户端,包括:
16、将各所述处理后的数据发送至websocket服务器中,以便于所述websocket服务器将各所述处理后的数据发送至所述客户端;其中,所述websocket服务器是使用node.js和node-websocket创建得到的。
17、进一步地,所述客户端根据各所述处理后数据渲染图表,包括:
18、所述客户端在echarts图表组件库中获取目标图表;
19、所述客户端判断所述目标图表是否含有原始数据;
20、若是,则使用所述处理后数据对所述原始数据进行更新;
21、所述客户端使用数据更新后的目标图表进行绘制。
22、根据本公开的第二方面,提供了一种图表渲染装置。该装置包括:
23、接收模块,用于接收各数据代理节点对所在集群中各目标节点获取到的待处理数据;
24、处理模块,用于对各所述待处理数据进行处理,得到对应的处理后数据;
25、发送模块,用于将各所述处理后数据发送至客户端,以便于所述客户端根据各所述处理后数据渲染图表。
26、根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现所述方法。
27、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述方法。
28、本公开通过接收各数据代理节点对所在集群中各目标节点获取到的待处理数据;对各所述待处理数据进行处理,得到对应的处理后数据;将各所述处理后数据发送至客户端,以便于所述客户端根据各所述处理后数据渲染图表。实现对多节点数据的统一采集并进行后续渲染处理,数据获取方式简便,提高图表渲染的效率。
29、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
1.一种图表渲染方法,应用于数据中心,其特征在于,包括:
2.根据权利要求1所述的图表渲染方法,其特征在于,所述待处理数据是通过prometheus工具获取得到的。
3.根据权利要求1所述的图表渲染方法,其特征在于,
4.根据权利要求1所述的图表渲染方法,其特征在于,所述对各所述待处理数据进行处理,得到对应的处理后数据,包括:
5.根据权利要求4所述的图表渲染方法,其特征在于,所述对各所述待处理数据进行处理的处理方式包括下列中的至少一个:转换、过滤和聚合。
6.根据权利要求1所述的图表渲染方法,其特征在于,所述将各所述处理后数据发送至客户端,包括:
7.根据权利要求1所述的图表渲染方法,其特征在于,所述客户端根据各所述处理后数据渲染图表,包括:
8.一种图表渲染装置,应用于数据中心,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一权利要求所述的方法。