![](/img/trans.png)
[英]How to plot Loki parsed fields as numerical values using LogQL on Grafana?
[英]LogQL : How to get the last values?
我正在使用 Loki 和 Grafana 解析來自 Squid(代理)的訪問日志。
我正在嘗試做一些簡單的事情:顯示過去 24 小時內前 10 個請求的域(或 IP)。
為此,我創建了一個 Loki label,它使用正則表達式從 Loki 管道的日志行中提取域。
因此,在 LogQL 查詢中,我可以訪問名為“連接”的 label,這是域。
我無法提取前 10 個域。 這是我嘗試過的:
LogQL 查詢: topk(3, sum by(connection) (count_over_time({container_name="squid"} [1d])))
數據可視化:
我們可以看到最后一行顯示的是前 10 名的域名,但也有很多域名在某個時刻排在前 10 名,但它們仍然被查詢返回。
我只想保留 24 小時 window 的前 10 個域...
這樣一來,如果我選擇顯示條形儀,我將只會獲得 10 個條目。 目前我有這個(有同樣的要求): Bar gauge with the request
有人有解決辦法嗎?
好的,我發現:在查詢選項中,您必須將“范圍”更改為“即時”
這行得通,它將查詢結果保留在 window 時間結束時!
現在我終於有了我的壓力表,但它沒有分類......我猜是下一期;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.