【发布时间】:2020-11-02 08:47:37
【问题描述】:
我想在 AngularJS 中使用 Highcharts 绘制一个图形,如下所示:
此图表示服务器在过去一小时内的负载。所以给定的数据点,包含一个点和纪元时间。
以JSON格式接收数据,[point,epochtime],如下:
[
{
"ds_name": "a0",
"cluster_name": "",
"graph_type": "stack",
"host_name": "",
"metric_name": "1-min",
"color": "#BBBBBB",
"datapoints": [
[
0.58,
1604244900
],
[
0.59733333333,
1604244915
],
[
0.6,
1604244930
],
[
0.6,
1604244945
],
[
0.6,
1604244960
],
[
0.6,
1604244975
],
[
0.612,
1604244990
]
]
},
{
"ds_name": "a2",
"cluster_name": "",
"graph_type": "line",
"host_name": "",
"metric_name": "CPUs ",
"color": "#FF0000",
"datapoints": [
[
2,
1604244900
],
[
2,
1604244915
],
[
2,
1604244930
],
[
2,
1604244945
],
[
2,
1604244960
],
[
2,
1604244975
],
[
2,
1604244990
],
[
2,
1604245005
]
]
},
{
"ds_name": "a3",
"cluster_name": "",
"graph_type": "line",
"host_name": "",
"metric_name": "Procs",
"color": "#2030F4",
"datapoints": [
[
1,
1604244900
],
[
1,
1604244915
],
[
1,
1604244930
]
]
}
]
我在这里只发布了部分数据集,因为它太长了,但我想你可以理解格式。
如何使用 Highcharts 绘制类似的东西?
【问题讨论】:
标签: angularjs graph highcharts ganglia