簡體   English   中英

Grafana: Panel [時間序列變換] 將多個序列合並為一個

[英]Grafana: Panel [Time series transformation] merge many series into one

我正在構建一個 Grafana 面板來顯示斷路器(resilicence4j)何時改變其狀態。 發送到 Prometheus 的指標如下所示:

metric_name{instance=A, name=cb1, state=closed, value=1}
metric_name{instance=A, name=cb1, state=open, value=0}
metric_name{instance=A, name=cb1, state=half_open, value=0}

保證當斷路器進入特定狀態時,其值為 1,所有其他值為 0。因此使用 Grafana 轉換(僅保留值 = 1 的指標)我得到下表結果:

時間 實例 姓名 狀態
2022-06-24 17:00:00 一個 CB1 關閉
2022-06-24 17:00:15 一個 CB1 打開
2022-06-25 17:00:30 一個 CB1 半開
2022-06-26 17:00:45 一個 CB1 關閉
2022-06-24 17:00:00 一個 CB2 關閉
2022-06-24 17:00:15 一個 CB2 關閉
2022-06-25 17:00:30 一個 CB2 打開
2022-06-26 17:00:45 一個 CB2 半開
2022-06-24 17:00:00 CB 打開
2022-06-24 17:00:15 CB 半開
2022-06-25 17:00:30 CB 關閉
2022-06-26 17:00:45 CB 關閉

我想構建一個時間序列面板,我的 X 軸是時間值,我的 Y 軸是狀態(名稱,而不是值),每組實例和名稱都是一個系列。 我已經嘗試了許多轉換組合來做這樣的事情,但我從來沒有得到預期的結果。 任何線索如何做到這一點?

使用時間序列面板,您需要查詢結果中的數值以進行可視化。 此外,y 軸始終為數字。 因此,您的初始查詢結果應該包含作為數值的狀態 此外,每一列都被視為一個系列,因此您的列應該是例如A_cb1A_cb2B_cb並包含相應的數字狀態值。

然后,您可以使用Value mappings狀態映射到單詞。 當您將鼠標懸停在系列上時,這些單詞將顯示在工具提示中,但是,y 軸將始終保持數字。

我建議您查看狀態時間線面板以進行可視化。 您可以使用相同的查詢結果和值映射,但顯示單詞並且根本沒有 y 軸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM