Как заказать этикетки запроса Promql - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть запрос Prometheus asterisk_endpoints_state, возвращающий кратные векторы, вот пример меток плюс текущее значение состояния, 0 или 1

asterisk_endpoints_state{eid="xx:yy:zz:00:11", environment="development", id="PJSIP/xxxxxx", instance="172.20.0.217:5039", job="consul_discovery", monitoring_server="localhost", owner="owner", resource="xxxxxx", service="asterisk_00", tech="PJSIP"}

Я хочу отобразить все эти векторы в графане в виде таблицы с частью информации, а ряд окрашен в зеленый или красный цвет. Это почти сделано: у меня есть источник данных Prometheus и панель в приборной панели, запрашивающая asterisk_endpoints_state с визуализацией Table, преобразование таблицы Table. Плюс куча стилей столбцов для удаления некоторых бесполезных столбцов, один для окрашивания строки в зеленый или красный цвет в зависимости от значения.

Последняя деталь косметики c, которая доставляет мне неприятности, состоит в том, что столбцы таблицы упорядочиваются «автоматически», в подсказках инструментов не указано «Зависит от результата запроса».

Итак, мой вопрос: как я могу изменить порядок меток в самом результате запроса promql? Так, например, resource будет первым? Если это возможно. Или, если у вас есть другой способ сделать это через Графану, у меня все уши.

Заранее спасибо

...