2016-07-22 23 views
9

Grafana gösterge tablosu yapıyorum ve uygulamanızın en son sürümünü bildiren bir panel istiyorum. Ben bu zamanın en yeni üyesinden bir dize olarak sürüm etiketi ayıklamak için Prometheus sorguları bir dizi denedimBir etiketin değerini döndüren Prometheus sorgusunu nasıl yazarım?

app_version_updated{instance="eu99",version="1.5.0-abcdefg"} 

: sürüm şöyle app_version (diyelim) metrikteki bir etiket olarak bildirilmektedir dizi, etkisiz. Örneğin

, sorgu

count(app_version_updated) by (version) 

1 bir değere sahip bir {version="1.5.0-abcdefg"} elemanı ile döner. Grafana kontrol panelini tek bir değer paneline koyarken, bu, dizgisi dizgisini değil, bunun yerine sayım değerini (1) görüntülemez.

Sürüm dizesini döndüren bir Prometheus sorgusunu nasıl oluşturabilirim?

cevap

5

Kısa bir süre önce tekli statü panelinde (https://github.com/grafana/grafana/issues/4740) seri numarası görüntülemek için destek ekledik. Yani, 4.0'ları yayınlayana kadar her gece inşaımızı yapmalısın.

Sorgunun tek bir seri döndürdüğünden emin olun ve Seçenekler -> büyük değer altındaki açılır menüden "name" değerini kullanabilirsiniz. Daha sonra, lejant biçimlendiricisini kullanarak dizeyi biçimlendirebilirsiniz. Ex {{job}}, "node" dizisini bir seri adı olarak döndürür.

Umarım bu soruya cevap verir.

1

Prometheus dizeleri döndüren herhangi bir fonksiyona sahip değildir, aradığınız şey bir Grafana singlestatının etiket değerini gösterebilmesidir - ki bu maalesef henüz desteklemiyor. Bunu takip eden

https://github.com/grafana/grafana/issues/5094 izler.

İlgili konular