Визуализация в виде таблицы со значениями меток в виде значений строк и имен столбцов

У меня есть некоторые метрики из источника данных Prometheus, подобные этому (реальные данные содержат гораздо больше комбинаций меток):

status{pod = "A", platform = "X",} 1
status{pod = "C", platform = "X",} 3
status{pod = "A", platform = "Y",} 5
status{pod = "A", platform = "P",} 8
status{pod = "C", platform = "Y",} 7
status{pod = "B", platform = "Y",} 4
status{pod = "B", platform = "P",} 1

Для чего мне нужно отобразить информацию с визуализацией Grafana следующим образом:

X Y P
A 1 5 8
C 3 7
B 4 1

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

В общем, мне нужно:

  • принять значения метки pod как значения строки для первого столбца,
  • принять значения меток platform в качестве имен столбцов для следующих столбцов и,
  • Примите значения метрики как точку пересечения между капсулой и платформой, как показано выше.

Я пробовал использовать панель таблиц используя метки для полей < / em> трансформация, но не удалось заставить его работать.

Итак, как я мог реализовать описанный сценарий? Я открыт для любого предложения, которое могло бы дать мне аналогичный результат.

Я был бы очень благодарен за любые идеи, которые вы могли бы мне предоставить.

Первоначально опубликовано на Сообщество Grafana. Размещено здесь, чтобы охватить более широкую аудиторию


person jbuddy    schedule 02.02.2021    source источник


Ответы (1)


Мне просто нужно было выбрать формат Временные ряды в редакторе запросов Grafana, а затем раскрывающийся список Имя поля значения правильно заполнен в Преобразование таб.

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

person jbuddy    schedule 02.02.2021