0

有没有一种方法可以让 rrdGraph 创建一个突出显示任何丢失数据的图表,而不是仅仅将该空间留空?

4

2 回答 2

3

测试未知变量,如果 CDEF 为无穷大,则将 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。

于 2013-07-02T04:24:27.393 回答
1

CDEF您可以使用UNand命令创建一个IF来检测未知数据并将其转换为 INF,然后您可以使用该AREA函数进行绘制以填充图表的背景。Smokeping 使用了这个技巧。

于 2013-04-29T13:50:16.690 回答