В promql вы можете выбрать метрики по имени, используя внутреннюю метку __name__
:
{__name__=~"mysql_.*"}
И затем вы можете использовать ее для извлечения названия метрики, используя query label_values()
:
label_values({__name__=~"mysql_.*"},__name__)
Это заполнит вашу переменную именем метрики, начинающимся с mysql_
.
Вы можете получить тот же результат, используя metrics()
; Я не знаю, почему он не работает для вас (он также должен работать с префиксом):
metrics(mysql_)