是否有一种方法可以让rrdGraph创建一个图形,突出显示任何缺失的数据,而不仅仅是留下空白?
测试未知变量,如果未知则设置CDEF为无穷大,否则设置为0。
DEF:in=myfile.rrd:ds0
LINE1:in#0000ff:My_data
CDEF:unavailable=in,UN,INF,0,IF
AREA:unavailable#d0d0d0
如果你想让它在未知的情况下清空图形,请确保AREA位于LINE之后。如果您想检查多个变量是否未知,请展开CDEF。
您可以使用UN
和IF
命令创建CDEF
来检测未知数据并将其转换为INF,然后您可以使用AREA
函数绘制以填充图表的背景。