使用 Grafana 可視化監控 MemFire Cloud 數據

隨着業務的越發複雜,對軟系統的要求越來越高,這意味着我們需要隨時掌控系統的運行情況。因此,對系統的實時監控以及可視化展示,就成了基礎架構的必備能力。Grafana 是一款用 GO 語言開發的開源數據可視化工具,可以做數據監控和數據統計,帶有告警功能。

在這篇文章中,我們將使用 Grafanae 實現 MemFire Cloud 雲數據庫的數據可視化,統計與監控,從而實時掌控系統運行情況。

前提條件

在實現數據分析可視化之前,我們需要滿足以下條件:

1、MemFire Cloud 雲數據庫,且存儲了待分析數據;

2、已安裝好 Grafana 服務。

下載安裝 Grafana

1、根據安裝環境系統版本和配置,下載對應的包。這裏選擇了紅框的下載安裝方式:

2、下載安裝完成後,使用命令安裝服務。

sudo yum install grafana-enterprise-9.0.3-1.x86_64.rpm

3、啓動服務,使用命令啓動服務。

service grafana-server start

4、打開瀏覽器,輸入 IP:3000 訪問,3000 爲 Grafana 的默認偵聽端口。系統默認用戶名和密碼爲 admin/admin,第一次登錄系統會要求修改密碼,修改密碼後登錄。

創建 MemFire Cloud 雲數據庫 / 應用

登錄MemFire Cloud平臺,在數據庫管理欄中,點擊該數據庫的 “連接信息”,如下圖所示,可以獲得該數據庫的連接配置信息。

添加源數據

首先添加數據源,點擊左下角的配置圖標,選擇 “Data sources” 配置,進入配置頁面。點擊 “Add data source”,拖動滾動條,選中 Postgresql 類型,輸入數據庫的主機、數據庫名稱、用戶名、密碼,點擊“Save & test” 按鈕,如下圖所示:

完成數據源的連接配置後,Grafana 即可連接訪問 MemFire Cloud 雲數據庫。

創建儀表盤

我們接下來介紹一下 Grafana 中的重要 UI 界面——儀表盤(Dashboard)。

1、創建 DashBoad

創建好數據源之後,就需要創建 DashBoard。點擊第一個圖標中的 DashBoards,可以進入 DashBord 列表,如下圖所示。可以自定義,也可以導入你需要的儀表盤,官方提供了很多的可選儀表盤,獲取地址:官方 DashBoard 可選儀表盤 (https://grafana.com/grafana/dashboards/?dataSource=influxdb).

2、創建 Panel 面板

點擊 “Add panel” 圖標,可以新建一個 panel 面板,如下圖所示。Grafana 會創建一個空的圖形面板,並選擇您的默認數據源。

點擊 "Add a new panel",即可進入面板編輯頁面。Grafana 的 Visualization 可以選擇多種數據圖表、文本框,比如柱狀圖、直方圖、餅狀圖、數據表、儀表圖等。

查詢編輯器(Query Editor):顧名思義,就是查詢語句管理,類似 sql 語句。每個面板都提供一個 Query Editor,可以通過編寫語句來控制面板展示不同的圖表。由於查詢語言之間的差異,數據源可能具有看起來不同的查詢編輯器。

最後

本文結合 MemFire Cloud 大致介紹了 Grafana 的基礎概念以及最佳實踐。Grafana 作爲一個監控儀表盤系統,不需要我們針對數據應用分析進行額外的開發,只需要通過配置即可獲得應用的統計監控圖表。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/1t6jDHdc1ZMAe_7iu2geWA