Мне не удается создать архив с правильным типом. Что мне не хватает? Мой пример очень похож на официальный, например, на https://code.google.com/p/rrd4j/wiki/Tutorial созданияrrd4j тип архива
RRD:
rrdDef.setStartTime(L - 300);
rrdDef.addDatasource("speed", DsType.GAUGE, 600, Double.NaN, Double.NaN);
rrdDef.addArchive(ConsolFun.MAX, 0.5, 1, 24);
rrdDef.addArchive(ConsolFun.MAX, 0.5, 6, 10);
добавить некоторые значения: (1,2,3 для каждого шага)
long x = L;
while (x <= L + 4200) {
Sample sample = rrdDb.createSample();
sample.setAndUpdate((x + 11) + ":1");
sample.setAndUpdate((x + 12) + ":2");
sample.setAndUpdate((x + 14) + ":3");
x += 300;
}
А потом Я забираю его:
FetchRequest fetchRequest = rrdDb.createFetchRequest(ConsolFun.MAX, (L - 600), L + 4500);
FetchData fetchData = fetchRequest.fetchData();
String s = fetchData.dump();
Получаю результат: (надеясь найти максимум)
920804100: NaN
920804400: NaN
920804700: +1.0000000000E00
920805000: +1.0166666667E00
920805300: +1.0166666667E00
...
920808600: +1.0166666667E00
920808900: +1.0166666667E00
920809200: NaN
Я хотел бы видеть максимальное значение здесь. Пробовал и тотал, и я получил ТАКОЙ результат.
Что мне нужно изменить, чтобы получить наибольшее значение, отправленное за один шаг, или получить сумму значений, отправленных за один шаг.
Благодаря