Grafana: Порядок сортировки легенд

Созданный на 1 сент. 2015  ·  5Комментарии  ·  Источник: grafana/grafana

Привет Торкель

Я не уверен, что мне не хватает очевидной настройки, но я погуглил и не смог найти окончательного ответа.

Я использую grafana-2.1.0-1.x86_64 и InfluxDB 0.9.3

На всех своих панелях я изо всех сил стараюсь упорядочить легенды в последовательном порядке. Каждый раз, когда я (повторно) загружаю страницу, легенды появляются в другом порядке. Например:
image

Было бы идеально, если бы я мог как-то указать, чтобы упорядочить по [none | по алфавиту по возрастанию | по алфавиту по убыванию]

Я думаю, что идеальным местом для этого было бы Edit Panel -> Axis & Grid -> Legend -> Sort Order.

Однако при желании я также хотел бы переопределить порядок сортировки. Например, на изображении выше я хотел бы иметь следующий порядок:
Всего
мертвый
дисковый сон
праздный
заблокирован
Бег
спать
ожидание
зомби

Итак, вы можете видеть, что порядок отсортирован в алфавитном порядке, но я продвинул «общую» легенду как первую.
Для меня было бы разумно добавить эту опцию в опцию Display Styles -> Series:
image

Что-то вроде «переопределения порядка сортировки». Затем я могу поставить «всего» как 1-й, а остальные серии будут отсортированы в алфавитном порядке по возрастанию или убыванию.

Надеюсь, это имеет смысл!
Еще раз спасибо!

typquestion

Самый полезный комментарий

нет заголовка с названием метрики, по которому можно было бы щелкнуть для сортировки, кажется, выбор сделать это несложно

Все 5 Комментарий

вы можете указать порядок сортировки, щелкнув заголовки столбцов легенды.

Также я настоятельно рекомендую не показывать avg, min, max в одной легенде, поскольку во многих случаях они будут неверными. Например, ваш запрос: select mean(value) ...

То есть InfluxDB будет применять среднее значение, чтобы уменьшить количество значений до одного значения на пиксель. Значения легенды вычисляются на стороне клиента Grafana, поэтому, если в вашем запросе есть функция mean вы можете показать avg в легенде, если у вас max тогда максимальная легенда значение будет точным.

Но они не могут быть точными одновременно.

нет заголовка с названием метрики, по которому можно было бы щелкнуть для сортировки, кажется, выбор сделать это несложно

@torkelo, возможно, мне что-то не хватает, но я думаю, что это следует открыть

Редактируя json для панели напрямую, я могу добавить "sort": "current", "sortDesc": false под legend , который сортирует как мою легенду, так и порядок стека серий в моей диаграмме. Действительно должен быть независимый способ сортировки порядка стека и порядка легенды.

Я хочу иметь возможность определять порядок стека на основе значений (например, наибольший сверху), но последовательно сортировать легенду между диаграммами (например, сортировать псевдонимы по алфавиту).

Можно ли это снова открыть? Кажется, не исправлено

Была ли эта страница полезной?
0 / 5 - 0 рейтинги