[英]How can I calculate the number of metrics by unique labels without specifying a label in Prometheus/Grafana?
因為所有 URL 都是動態的,所以當我對標簽進行分組時,我無法指定特定的 URL。 因為每次都會出現一個獨特的URL。
這是來自指標的示例。
16:00:00
http_trace{method="GET",status="404",uri="/actuator/conditions/777",} 1.0
http_trace{method="GET",status="200",uri="/actuator/conditions",} 3.0
http_trace{method="GET",status="200",uri="/actuator/test",} 3.0
http_trace{method="GET",status="200",uri="/actuator/beans",} 3.0
16:00:30
http_trace{method="GET",status="404",uri="/actuator/conditions/777",} 4.0
http_trace{method="GET",status="200",uri="/actuator/conditions",} 2.0
http_trace{method="GET",status="200",uri="/actuator/test",} 6.0
http_trace{method="GET",status="200",uri="/actuator/beans123",} 7.0
我怎樣才能使 Promethus 或 Grafana 查詢 - 以便我得到那個號碼。?
uri="/actuator/conditions/777" -> 5.0
uri="/actuator/conditions" -> 5.0
uri="/actuator/test" -> 9.0
uri="/actuator/beans" -> 3.0
uri="/actuator/beans123" -> 7.0
謝謝。
如果要計算按某些 label 分組的指標值的總和:
sum(http_trace) by (uri)
這將為您提供以下結果:
{uri="/actuator/conditions/777"} 5.0
{uri="/actuator/conditions"} 5.0
{uri="/actuator/test"} 9.0
{uri="/actuator/beans"} 3.0
{uri="/actuator/beans123"} 7.0
如果要計算“唯一標簽的指標數量”:
count(http_trace) by (uri)
結果將是:
{uri="/actuator/conditions/777"} 1.0
{uri="/actuator/conditions"} 1.0
{uri="/actuator/test"} 1.0
{uri="/actuator/beans"} 1.0
{uri="/actuator/beans123"} 1.0
這顯示了有多少具有唯一 label 集的指標,按uri
label 分組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.