Grafana之Heatmap Panel使用(第七篇)

Heatmap是Grafana的原生插件。Heatmap(熱圖)的用途,在Grafana官網是這樣描述的:使用熱圖,將允許您查看隨時間變化的直方圖。

所以要使用熱圖的前提必先知道如何使用直方圖。

什麼是直方圖?直方圖是用於表示數值分佈的圖形,直方圖將數值分組到一個一個的bucket當中,然後計算每個bucket中值出現次數。在直方圖上,X軸表示表示數值的範圍,Y軸表示對應數值出現的頻次。在直方圖上,對於各數值出現的次數,分佈是否對稱都顯示的很清楚。

那什麼又是Heatmap呢?直白一點說:Heatmap是用X軸表示時間,Y軸表示值的大小,bucket用來表示一個區間的值在對應時間點出現的次數。

熱圖類似於直方圖,但隨着時間的推移,每個時間片都表示自己的直方圖。不使用條狀的高度來表示頻次,而是使用單元格,並將單元格的顏色與bucket中的值映射成對應關係,如用bucket的顏色深淺來表示數值出現的頻次。

以下使用系統1分鐘負載的直方圖與系統1分鐘的熱圖來做對比。

image.png

image.png

熱圖的設置如下:

image.png

如果調整Buckets在X軸的尺寸(size),例如爲30s,再直折線圖來對比,效果如下。會發現size越小,展示效果超接近於折線。

image.png

總結:我們該用何種圖表來展示數據? 我們還應該先了解學習各種圖表的使用場景!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章