Ich mache ein Grafana-Dashboard und möchte ein Panel, das die neueste Version unserer App meldet. Die Version wird als Label im app_version
berichtet (sagen wir) Metrik wie folgt:Wie schreibe ich eine Prometheus-Abfrage, die den Wert einer Beschriftung zurückgibt?
app_version_updated{instance="eu99",version="1.5.0-abcdefg"}
ich eine Reihe von Prometheus-Abfragen versucht haben, die Version Label als String aus dem aktuellen Mitglied dieser Zeit zu extrahieren Serie, ohne Wirkung.
Zum Beispiel kann die Abfrage
count(app_version_updated) by (version)
gibt ein {version="1.5.0-abcdefg"}
Element mit einem Wert von 1
. Wenn es in ein Grafana-Dashboard in einem Einzelwertfeld eingefügt wird, zeigt dies nicht die Version Zeichenfolge, sondern stattdessen den Zählwert (1
) an.
Wie kann ich eine Prometheus-Abfrage erstellen, die die Versionszeichenfolge zurückgibt?