2013-07-18 3 views
0

Я пытаюсь записать последние данные из метрики (фактически в действительности, чтобы обновить 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 функции ? Такая же метрика работает, кстати, поскольку она используется в другом месте для построения графика горизонта.

ответ

0

Я боюсь this in on обработчик относится к чему-то еще.

Вместо этого используется metric.valueAt(<your index>), что будет 1079 (последний индекс метрического массива данных, 1080 - его размер).

Смежные вопросы