Graphite有一个render API,允许应用程序请求图表,具有特定属性:颜色,图例或图例,标题,图表上的数据等。可以改变的一件事是y轴限制(yMin和yMax)。
我想显示4个图表,所有图表都有相同的数据,但是时间间隔不同。我希望yaxis在4个图表中的每一个都是相同的。如果我没有指定yMax,则由Graphite自动选择yMax,并为每个图表选择不同的值:
您可以看到ymax范围从300到400.这使得图表难以比较。我想要的是这个:
我可以明确设置yMax,但是...如何选择正确的值?我现在能看到的唯一方法是查询所有原始数据,然后计算yMax,然后在渲染UI中实际使用计算出的yMax。
这样可行,但是查询原始数据真是太贵了,并且发送了大量的json。有没有人想出办法避免这种情况?建议?
答案 0 :(得分:0)
我这样做的方式就是我描述的方式: 查询原始数据,计算最大值,然后在回调中,请求yMax设置为该值的图表。