Оператор PromQL Union без метки __metric__ - PullRequest
0 голосов
/ 12 марта 2020

Я выполняю операцию объединения двух точек данных.

database_bootstrapping{instance="host1",job="db"}!=0.   no data
absent(database_bootstrapping{instance="host1",job="db"}). 

Запрос

database_bootstrapping{instance="host1",job="db"}!=0 or absent(database_bootstrapping{instance="host1",job="db"})

Результат

{instance="host1",job="db"}.   1

Я хочу

database_bootstrapping{instance="host1",job="db"}   1

Как сохранить имя метки ____metric____ в выводе запроса?

1 Ответ

0 голосов
/ 13 марта 2020

https://prometheus.io/docs/prometheus/latest/querying/functions/#label_replace

label_replace(database_bootstrapping{instance="host1",job="db"}!=0 or absent(database_bootstrapping{instance="host1",job="db"}), "__name", "database_bootstrapping")
...