監控要有圖表啊 Grafana
Last updated
Last updated
監控的目的,就是想要看見系統的運作全貌。
收集系統運作的狀態資訊,是最基本的監控資訊要項,再藉由收集到的資訊(metric
、event log
)經過過濾、篩選甚至計算、規則性測量,去達到監控的目標:哪裡運作需要注意、哪裡異常了、哪些是可以再系統性的加強。
上一篇講述,監控的告警方式,這篇來說監控面向的圖表化。
能夠圖表化,就是因為你收集到足夠的系統運作數據(metric
、event log
),即可針對這些指標進行繪製圖表。
目前我們提到的監控數據來源Prometheus
,主要提供著Metric
類型的系統資訊數據,並且提供PromSQL
語言提供查詢,Grafana
即有支援,因此可以與Prometheus
整合,作為Grafana
數據資料來源。
Grafana
支援多款 Time series 型態資訊來源,並且依據資料來源所制定的Query
方法實現查詢功能。官方提列出的支援項目,可參考此
各種data source
提供的查詢語言、可用性皆不同,您可以將不同的data source
繪製相關圖表於同一個Dashboard
上,但單一Panels
資訊僅能是一種data source
,這點要注意。
Dashboard
儀表板,就是將您新增的各項Panels
,有關聯性的彙整在同一個頁面中。
主要目的就是達到 “一目了然” 的視覺性資訊。
Panels
有各種形式:圖型、統計、表格化、熱圖、告警資訊、關鍵字以及儀表板。
詳細說明,可參考官方。
官方也有提供常見的儀表板,供大家快速使用,如有必要,僅需稍作修改去符合您環境的Metric
資訊來源。詳情點擊此。
下圖是編號 的Dashboard
。