Graphite имеет API рендеринга, который позволяет приложению запрашивать диаграмму с определенными параметрами. атрибуты: цвета, легенда или нет, заголовок, данные на графике и так далее. Одна вещь, которую можно изменить, — это пределы по оси Y (yMin и yMax).
Я хотел бы отобразить 4 диаграммы с одинаковыми данными, но за разные промежутки времени. Я хочу, чтобы ось Y была одинаковой на каждой из 4 диаграмм. Если я не укажу yMax, то yMax автоматически выбирается Graphite, и для каждого графика выбирается другое значение:
Вы можете видеть, что ymax колеблется от 300 до 400. Это затрудняет сравнение диаграмм. Я хочу вот что:
Я могу явно установить yMax, но... как выбрать правильное значение? Единственный способ сделать это сейчас, как я вижу, — запросить все необработанные данные, затем вычислить yMax, а затем фактически использовать вычисленный yMax в пользовательском интерфейсе рендеринга.
Это работает, но запрос необработанных данных ДЕЙСТВИТЕЛЬНО ДОРОГО и отправляет тонну json. Кто-нибудь нашел способ избежать этого? Предложения?