監控要有圖表啊 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
,這點要注意。
Panels
有各種形式:圖型、統計、表格化、熱圖、告警資訊、關鍵字以及儀表板。
詳細說明,可參考官方說明頁。
Dashboard
儀表板,就是將您新增的各項Panels
,有關聯性的彙整在同一個頁面中。
主要目的就是達到 “一目了然” 的視覺性資訊。
官方也有提供常見的儀表板,供大家快速使用,如有必要,僅需稍作修改去符合您環境的Metric
資訊來源。詳情點擊此連結。
下圖是編號 10000 的Dashboard
。