Запрос Grafana для получения уникальных значений тегов - PullRequest
0 голосов
/ 28 ноября 2018

Я хочу получить уникальные значения для определенного тега некоторой метрики.Например, если у меня есть метрика 'metric_name', есть теги 'tag_name1' и 'tag_name2':

metric_name{tag_name1='a',tag_name2='b'}
metric_name{tag_name1='c',tag_name2='d'}
metric_name{tag_name1='e',tag_name2='f'}

Я хочу получить уникальные значения тега 'tag_name1': a, c, e

Вроде как:

select distinct tag_name1 from metric_name

1 Ответ

0 голосов
/ 28 ноября 2018

TLDR;

Шаблон с запросом label_values(tag_name1) выполнит работу.

Подробнее:

По тегу prometheus Iдумаю, вы работаете с этой базой данных.

Вы можете использовать шаблон Grafana , чтобы получить уникальные значения для определенного тега некоторой метрики.

Запрос - этоНаиболее распространенный тип переменной шаблона.Используйте тип шаблона Query для создания динамического списка переменных, просто позволяя Grafana исследовать пространство имен метрики вашего источника данных при загрузке Dashboard.

Например, запрос типа prod.servers. * Заполнит переменнуювсе возможные значения, которые существуют в этой подстановочной позиции (в случае источника данных Graphite).

Таким образом, вы можете добавить шаблон и запрос, используя label_values ​​для запроса Prometheus в Grafana .

...