Rrdtool RRD工具图突出显示NAN值

Rrdtool RRD工具图突出显示NAN值,rrdtool,rrd,Rrdtool,Rrd,有没有办法让rrdGraph创建一个图表,突出显示任何缺失的数据,您可以使用UN和IF命令创建一个CDEF,以检测未知数据并将其转换为INF,然后使用区域功能绘制以填充图表背景。Smokeping使用了这个技巧。您可以使用UN和IF命令创建一个CDEF,以检测未知数据并将其转换为INF,然后使用AREA函数绘制以填充图表的背景。Smokeping使用这个技巧。测试未知变量,如果是,则将CDEF设置为无穷大,否则设置为0 DEF:in=myfile.rrd:ds0 LINE1:in#0000ff:

有没有办法让rrdGraph创建一个图表,突出显示任何缺失的数据,您可以使用
UN
IF
命令创建一个
CDEF
,以检测未知数据并将其转换为INF,然后使用
区域
功能绘制以填充图表背景。Smokeping使用了这个技巧。

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

测试未知变量,如果是,则将CDEF设置为无穷大,否则设置为0

DEF:in=myfile.rrd:ds0
LINE1:in#0000ff:My_data
CDEF:unavailable=in,UN,INF,0,IF
AREA:unavailable#d0d0d0

如果你想让你的区域在未知的情况下空白,请确保你的区域在该行之后。如果要检查多个变量是否未知,请展开CDEF。

测试变量是否未知,如果未知,请将CDEF设置为无穷大,否则设置为0

DEF:in=myfile.rrd:ds0
LINE1:in#0000ff:My_data
CDEF:unavailable=in,UN,INF,0,IF
AREA:unavailable#d0d0d0

如果你想让你的区域在未知的情况下空白,请确保你的区域在该行之后。如果要检查多个变量的未知性,请展开CDEF。

听起来很复杂:)我会尝试一下,看看它会带我去哪里,不过我可能会回来寻找示例代码!对不起,我有点悬念,但我终于明白了。我想做的正是在rrdTool CDEF教程页面的2/3处。这听起来很复杂:)我将试一试,看看它会把我带到哪里,不过我可能会回来寻找示例代码!对不起,我有点悬念,但我终于明白了。我想做的正是在rrdTool CDEF教程页面的2/3处。现在我只需要在~3000个仙人掌图形模板中执行此操作:(作为rrdgraph选项非常方便)。现在我只需要在~3000个仙人掌图形模板中执行此操作:(作为rrdgraph选项非常方便)。