有没有办法可以让rrdGraph创建一个突出显示任何缺失数据的图表,而不是将该空格留空?
答案 0 :(得分:2)
测试变量是否为未知,如果是,则将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。
答案 1 :(得分:1)
您可以使用CDEF
和UN
命令创建IF
来检测未知数据并将其转换为INF,然后您可以使用AREA
函数进行绘制以填充图表的背景。 Smokeping使用这个技巧。