Предсказания с RRDtool
Я нашел этот пример, и я сделал следующую базу данных, чтобы сделать тест
rrdtool create test.rrd \
--start "midnight today" \
--step "3s" \
"DS:data:GAUGE:30s:U:U" \
"RRA:AVERAGE:0.5:30s:1h" \
"RRA:HWPREDICT:20m:0.1:0.001:10m"
Затем я создал скрипт для его заполнения и хотел построить график, чтобы увидеть прогноз с помощью следующего скрипта на основе примера.
rrdtool graph test.png \
--start "midnight today" \
--end "midnight today +2h" \
-h "600" -w "800" \
"DEF:data=test.rrd:data:AVERAGE" \
"DEF:pred=test.rrd:data:HWPREDICT" \
"DEF:dev=test.rrd:data:DEVPREDICT" \
"DEF:fail=test.rrd:data:FAILURES" \
"TICK:fail#ffffa0:1.0:Failures" \
"CDEF:upper=pred,dev,2,*,+" \
"CDEF:lower=pred,dev,2,*,-" \
"LINE2:data#0000ff:Data" \
"LINE1:upper#ff0000:Upper" \
"LINE1:lower#ff0000:Lower"
и график, который он генерирует это
но нет никаких прогнозов.
Я хотел увидеть значения прогнозов в файле test.rrd, поэтому я выполнил эту выборку
rrdtool fetch test.rrd HWPREDICT
--start "midnight today"
--end "midnight today +1h"
но я не получаю номера:
1515909603: -nan
1515909606: -nan
1515909609: -nan
1515909612: -nan
1515909615: -nan
1515909618: -nan
1515909621: -nan
...
Но если я бегу по тому же пути AVERAGE
вместо HWPREDICT
Я получаю реальные цифры, как видно на графике.
Может кто-нибудь сказать мне, почему он не генерирует прогнозы?