如何获得Cubism Metrics的最新值

时间:2013-07-18 10:29:07

标签: javascript cube cubism.js

我正在尝试从度量标准中记录最新数据(实际上实际上是为了更新div),但下面的虚拟代码只会记录“未定义”。

var context, cube, metric;
context = cubism.context().step("1e4").size(1080);
cube = context.cube(CUBE_SERVER);

metric = cube.metric("median(sar(value).eq(key,'ldavg_15').eq(host,'myserver'))");

metric.on("change", function(start, stop) {
  console.log("changing");
  if (typeof this.valueAt !== "undefined") {
    console.log(this, this.valueAt(-1));
  }
});

有人能告诉我一些 valueAt 功能的工作代码吗?相同的度量标准确实可以在其他地方用于绘制地平线图。

1 个答案:

答案 0 :(得分:0)

我担心this处理程序中的on指的是其他内容。

使用metric.valueAt(<your index>)代替,它将是1079(指标数据数组的最后一个索引,1080是它的大小)。