我有一些由脚本构建的rrdtool graph
复杂表达式。
我也认为这曾经奏效,但从那以后我升级了rrdtool。不幸的是,我得到的唯一输出是ERROR: RPN final stack size != 1
。
有没有办法获得更好的诊断功能(例如跟踪或转储rrdtool的堆栈)?
答案 0 :(得分:0)
此错误消息表示您的RPN出错;通常,这将是CDEF。
当完全处理RPN时,堆栈中应该只有一个项目;如果你得到更多或更少,那么你会看到这个错误。
验证的最佳方法是在纸上为一个样本数据集简单地运行RPN过程;如果你有错误,那么它将变得清晰。 RRDTool处理器没有调试选项可以在RPN上提供逐步调试,因为这将针对集合中的每个数据点运行,从而生成一个巨大的日志。