У меня есть некоторые метрики из источника данных 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. Размещено здесь, чтобы охватить более широкую аудиторию