
Grafana 是一款功能強大的自架平台,它透過動態儀表板和即時圖表簡化了複雜指標的視覺化。其安裝過程非常簡單,尤其因為 Grafana 可以透過 Docker 輕鬆部署到多個平台,確保設定乾淨且有效率。在本指南中,我將引導您完成使用 Docker 安裝 Grafana 的必要步驟,並示範如何有效地監控系統指標並視覺化即時資料。
使用 Docker 逐步安裝 Grafana
在開始安裝之前,請確保 Docker 已正確安裝在您的裝置上。
透過執行以下命令來拉取 Grafana 鏡像來開始這個過程:
sudo docker pull grafana/grafana

接下來,啟動一個在背景運行的新 Grafana 容器。使用以下命令將其映射到連接埠 3000:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana

Docker 容器啟動後,在 Web 瀏覽器中造訪http://localhost:3000來存取 Grafana 儀表板。使用預設憑證 – 使用者名稱和密碼均設定為admin:

登入後,系統將提示您變更預設密碼以增強安全性。為了安全起見,建議您更新此密碼,但您也可以選擇繼續使用預設密碼:

成功登入後,您的儀表板將顯示如下:

連結資料來源和視覺化指標
Grafana 方便使用者從統一的儀表板監控各種服務和容器。您可以整合多種資料來源,包括 Prometheus、MySQL、MongoDB 等,並透過預先建置和自訂儀表板實現全面的資料視覺化。
首先,我們將連接 Prometheus 作為我們的第一個資料來源。首先,你需要透過 Docker 安裝並啟動 Prometheus:
sudo docker pull prom/prometheus

執行以下命令運行Prometheus容器:
sudo docker run -d -p 9090:9090 --name=prometheus prom/prometheus

容器運作後,在瀏覽器中輸入http://your_ip:9090存取 Prometheus Web 介面。
在 Grafana 中新增資料來源
在 Grafana 和 Prometheus 運行的情況下,您現在可以繼續添加您的首個資料來源:

選擇要新增的資料來源,然後輸入 URL,例如http://your_ip:9090
。點擊儲存並測試,您將收到一條確認訊息:成功查詢 Prometheus API

製作您的初始儀表板
連接資料來源後,您就可以建立一個儀表板,透過圖形、圖表和各種面板直觀地呈現您的指標。點擊“建立儀表板”或“新建”->“新儀表板”選項即可開始:

若要新增您的第一個視覺化效果,請點選+ 新增新的視覺化效果按鈕:

確保選擇 Prometheus 作為資料來源:

接下來,選擇任何可用的指標(例如process_cpu_seconds_total
),然後按一下「執行查詢」以視覺化您的資料:

您可以繼續添加更多視覺化效果,例如 CPU 和記憶體使用指標,並輕鬆排列它們以增強佈局。此過程可讓您建立系統或應用程式資料的即時互動視圖,從而簡化監控和分析。
利用預建儀表板
Grafana 也支援導入社群貢獻的儀表板。若要探索這些選項,請造訪Grafana 官方儀表板儲存庫,以取得一系列預先建置的設計:

當您準備好使用預先建置的儀表板時,只需從官方網站複製您選擇的儀表板的 ID 並將其貼上到 Grafana 的相關部分。
成功設定 Grafana 後,您可以探索高級視覺化功能、安裝實用插件,或將其與 Prometheus、MySQL 或 Elasticsearch 等其他工具集成,建立一個包羅萬象的可觀察性堆疊,從而進一步豐富您的體驗。此外,您還可以考慮深入研究 Docker 中其他基於 GUI 的應用程式的運行,以創建更具互動性和適應性的資料分析環境。
發佈留言