資料視覺化元件Grafana詳細解讀--MacOSX上的安裝
資料視覺化演示:
PS:您可以在目標伺服器上執行資料視覺化元件,監控資料伺服器,Web伺服器,網路檔案伺服器等等伺服器的各種執行狀態,DevOps的必不可少的元件。
Mac OS X(通過homebrew安裝Grafana)
$ brew update
$ brew install grafana
單點二進位制包安裝獨立MacOS / Darwin二進位制(64位)
# Standalone MacOS/Darwin Binaries(64 Bit) $ wget https://dl.grafana.com/oss/release/grafana-5.4.0.darwin-amd64.tar.gz $ tar -zxvf grafana-5.4.0.darwin-amd64.tar.gz
啟動grafana
# 啟動grafana $ brew services start grafana # 重啟grafana $ brew services restart grafana # 關閉grafana $ brew services stop grafana # 安裝zabbix元件 $ grafana-cli plugins install alexanderzobnin-zabbix-app $ brew services restart grafana # 安裝percona元件 管理mysql叢集 $ grafana-cli plugins install percona-percona-app $ brew services restart grafana # 元件安裝完畢後,需要啟用元件,在Grafana的Web管理端的主Menu介面的Plugins選單欄,選擇新裝的元件Apps標籤, # ps: Next, log into your Grafana instance. Navigate to the Plugins section, found in your Grafana main menu. # ps: Click the Apps tabs in the Plugins section and select the newly installed app.
訪問Grafana
# 瀏覽器開啟下面網址
http://localhost:3000
選擇配置選項
Grafana在後端配置其檔案中定義了許多配置選項對話(通常位於Linux的系統上的/etc/grafana/grafana.ini)。
在此配置檔案中,您可以更改預設管理密碼,http埠,grafana資料庫(sqlite3,mysql,postgres),身份驗證選項(google,github,ldap,auth proxy)以及許多其他選項。
啟動grafana伺服器。使用您的管理員使用者登入(預設為admin / admin)。開啟側面選單(單擊頂部選單中的Grafana圖示),前往資料來源並新增資料來源。
環境檔案
systemd服務檔案和init.d中都指令碼使用位於/etc/default/grafana-server
啟動後端時使用的環境變數的檔案。在這裡,您可以覆蓋日誌目錄,資料目錄和其他變數。
記錄
預設情況下,Grafana將登入 /var/log/grafana
資料庫
預設配置指定位於的sqlite3的資料庫/var/lib/grafana/grafana.db
。請在升級前備份此資料庫。您還可以使用MySQL的Postgres的或作為Grafana資料庫,如配置頁面中所詳述。
配置
配置檔案位於/etc/grafana/grafana.ini
。有關所有這些選項的詳細資訊,請轉到“ 配置”頁
新增資料來源
從二進位制的tar檔案安裝
下載最新.tar.gz
檔案並將其解壓縮。這將提取到以您下載的版本命名的資料夾中。此資料夾包含執行Grafana所需的所有檔案。此程式包中沒有的init指令碼或安裝指令碼。
要配置Grafana,新增請一個名為custom.ini
該conf
資料夾數的配置檔案,並覆蓋其中定義的任何設定conf/defaults.ini
。
通過執行啟動Grafana ./bin/grafana-server web
。該grafana-server
二進位制需要工作目錄是安裝根目錄(二進位制檔案以及public
資料夾的位置)。
首次登入
要執行Grafana,請開啟瀏覽器並轉到http:// localhost:3000 /。如果您尚未配置其他埠,則3000是Grafana偵聽的預設http 埠。然後按照此處的說明操作。
通過Grafana訪問MySQL的/ MariaDB的
1.左側選單配置,點選資料來源,然後點選新增資料來源的按鈕(在按名稱或型別過濾處輸入Mysql搜尋MySQL的資料來源,然後點選新增資料來源按鈕)
2.配置MySQL的資料來源資訊,然後點選下面的Save&Test按鈕,如果連線沒有問題,此資料來源將被儲存
3.新建儀表板,然後選擇一個表面板(新增標籤欄,然後下面有個Panel表格,選擇第一排,第三個表這個面板)
4.進入表的面板標題介面,此時您看見的是一個空表格,點選表單上面面板標題▽,選擇'編輯',然後點選指標,然後選擇資料來源選擇剛才配置的MySQL資料來源,寫一條sql查詢,右側有個眼睛一樣的圖示,點選顯示或隱藏資料
升級Grafana
PS:對於原來已經安裝grafana,且使用舊版grafana的使用者
我們建議大家經常升級Grafana,以便及時瞭解最新的修復和增強功能。為了實現這一目標,Grafana升級是向後相容的,升級過程簡單快捷。
升級通常總是安全的(在許多次要版本和一個主要版本之間),儀表板和圖形看起來都是一樣的。在某些邊緣情況下可能會有輕微的重大更改,這些更改通常在發行說明和更改日誌中列出
資料庫備份
在升級之前,備份Grafana資料庫是個好主意。這將確保您始終可以回滾到以前的版本。在啟動期間,Grafana將自動遷移資料庫模式(如果有更改或新表)。有時,如果您以後想要降級,這可能會導致問題。
Sqlite備份資料/匯入資料
如果你使用sqlite,你只需要備份你的grafana.db
檔案。這通常位於/var/lib/grafana/grafana.db
unix系統上。如果您不確定您使用的資料庫以及儲存位置,請檢查您的grafana配置檔案。如果您使用二進位制tar / zip將grafana安裝到自定義位置,通常是在<grafana_install_dir>/data
。
MySQL備份資料/匯入資料
backup:
> mysqldump -u root -p[root_password] [grafana] > grafana_backup.sql
restore:
> mysql -u root -p grafana < grafana_backup.sql
Postgres備份資料/匯入資料
backup:
> pg_dump grafana > grafana_backup
restore:
> psql grafana < grafana_backup
Ubuntu / Debian
如果您通過下載debian軟體包(.deb
)安裝了grafana,您可以按照相同的安裝指南執行相同的dpkg -i
命令,但使用新軟體包。它將升級您的Grafana安裝。
如果您使用我們的APT儲存庫:
sudo apt-get update
sudo apt-get install grafana
從二進位制tar檔案升級
如果您下載了二進位制tar包,則可以下載並解壓縮新包並覆蓋所有現有檔案。但這可能會覆蓋您的配置更改。我們建議您將配置更改放在名為的檔案中<grafana_install_dir>/conf/custom.ini
,這樣可以使升級更容易,而不會有丟失配置更改的風險。
PS:使用 apt-get update && apt-get install grafana請確保源是和官方一致,否則請到官網查詢如何新增最新官方源
Centos / RHEL
如果您通過下載rpm軟體包安裝了grafana,您可以按照相同的安裝指南執行相同的命令yum install
或rpm -i
命令,但會使用新軟體包,並將升級原Grafana。
如果您使用我們的YUM儲存庫:
$ yum update grafana
PS:使用 yum update grafana請確保 repo 源是和官方一致,否則請到官網查詢如何新增最新官方源
Docker
這只是一個示例,詳細資訊取決於您如何配置grafana容器。
docker pull grafana
docker stop my-grafana-container
docker rm my-grafana-container
docker run --name=my-grafana-container --restart=always -v /var/lib/grafana:/var/lib/grafana
Windows
如果您下載了Windows二進位制包,則只需下載一個較新的包並解壓縮到同一位置(並覆蓋現有檔案)。這可能會覆蓋您的配置更改。我們建議您將配置更改放在名為的檔案中<grafana_install_dir>/conf/custom.ini
,這樣可以使升級更容易,而不會有丟失配置更改的風險。
從1.x升級
從2.x升級
我們不知道直接從2.x升級到4.x的任何問題,但為了安全起見,請通過3.x => 4.x.
升級到v5.0
儀表板網格佈局引擎已更改。在v5中載入時,所有儀表板都將自動升級到新的定位系統。儲存在v5中的儀表板在舊版Grafana中不起作用。某些外部面板外掛可能需要更新才能正常工作。
有關新面板定位系統的更多詳細資訊,請單擊此處
升級到v5.2
此版本中包含的其中一個數據庫遷移將更新所有註釋時間戳,從第二精度到毫秒精度。如果您有大量註釋,則資料庫遷移可能需要很長時間才能完成,如果您使用systemd執行Grafana,則可能會導致問題。
我們有一個報告,其中使用systemd,PostgreSQL和大量註釋(表大小為1645mb)需要8-20分鐘才能完成資料庫遷移。但是,systemd在90秒後殺死了grafana-server程序。當systemd終止grafana-server程序時,正在進行的任何資料庫遷移查詢將繼續在資料庫中執行,直到完成為止。
如果您正在使用systemd並且有大量註釋,請考慮臨時將systemd TimeoutStartSec
設定調整為高階30m
之前的升級。
參考來源:http://docs.grafana.org/
參考來源:https://blog.csdn.net/Aria_Miazzy/article/details/84785108