Новый источник данных в collectd

Collectd имеет различные типы источника данных как Индикатор, Произойдите, Счетчик и Абсолютный.

Позволяет берут, получают тип источника данных. Это в основном дает уровень изменения. т.е. (new_value - old_value) / (new_time - old_time). Все мне интересно, находится только в части числителя. Я хочу знать (new_value - old_value), не имея фактора времени в знаменателе. ЕСТЬ ЛИ так или иначе, я могу достигнуть этого через collectd?

Спасибо

0
задан 15 September 2014 в 13:54
1 ответ

Возможно, было бы полезно более подробно описать, чего вы пытаетесь достичь, на реальном примере. Возможно, вы что-то неправильно поняли в rrdtool. Я не совсем понимаю, что вы хотели бы видеть с точки зрения графика (я предполагаю, что в конце концов вы пытаетесь построить график данных с помощью rrdtool graph).

Насколько я знаю, вы не можете делать то, что собираетесь прямо. Я могу предложить два варианта:

  1. Использовать фиктивное время, например, вставить первую точку данных со временем 1, вторую со временем 2 и т. Д. Тогда извлечение даст то, что вы хотите, но, конечно же, вы не получите метки времени
  2. Вставьте точки данных в качестве измерителя, а затем используйте RPN для построения графика по своему вкусу. Я считаю, что если вы используете оператор PREV, вы можете в основном «запомнить» предыдущую точку данных и использовать ее для вычисления разницы. Хотя это было бы немного сложно и, вероятно, хрупко. См. http://oss.oetiker.ch/rrdtool/doc/rrdgraph_rpn.en.html для получения подробной информации о материалах RPN. Если вы застряли с этим комментарием к этому ответу, и я постараюсь помочь дальше.
0
ответ дан 5 December 2019 в 13:19