2017-06-19 62 views
0

我使用prometheus/grafana/express-prom-bundle監視我的nodejs應用程序,該程序公開了一個名爲http_request_duration_seconds_count的計數器指標。該度量標準有三個感興趣的標籤。 status_code,路徑和方法。如何在prometheus/grafana表中顯示大多數失敗的http請求?

我想在我的grafana儀表板中顯示一個表格,以列出儀表板日期範圍內最常出現故障的路徑/方法(status_code =「500」)。

是否可能,如果是的話,我需要什麼prometheus查詢和格拉法納表設置,以實現這個列表。

非常感謝您的幫助。

回答

2

在這裏,你想要的topk聚合,所以

topk(5, 
    sum by (method, path) (
    rate(http_request_duration_seconds_count{status_code="500"}[5m]) 
) 
) 
+0

布賴恩感謝您的幫助。您的查詢按照廣告方式工作。 – Pierre

+1

對於那些對此類查詢的grafana顯示感興趣的人。我使用Table,Metrics - 格式作爲時間序列和選項錶轉換聚合 - 當前 – Pierre