У меня есть запрос 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
будет первым? Если это возможно. Или, если у вас есть другой способ сделать это через Графану, у меня все уши.
Заранее спасибо