資料視覺化元件Grafana詳細解讀--RedHat/Fedora/CentOS/Oracle上的安裝
資料視覺化演示:
PS:您可以在目標伺服器上執行資料視覺化元件,監控資料伺服器,Web伺服器,網路檔案伺服器等等伺服器的各種執行狀態,DevOps的必不可少的元件。
在基於RPM的Linux的上安裝版本(CentOS,Fedora的,OpenSuse當中,紅帽)
描述 | 下載 |
---|---|
適用於CentOS / Fedora / OpenSuse / Redhat Linux | X86-64 |
適用於CentOS / Fedora / OpenSuse / Redhat Linux |
ARM64 |
適用於CentOS / Fedora / OpenSuse / Redhat Linux | 的的ARMv7 |
閱讀升級Grafana以獲取有關更新現有安裝的提示和指導。
安裝穩定
您可以直接使用百勝安裝Grafana。
$ sudo yum install <rpm package url>
例:
$ sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
或者使用手動安裝rpm
。首先執行
$ wget <rpm package url>
例:
$ wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
在CentOS / Fedora / Redhat上:
$ sudo yum install initscripts fontconfig
$ sudo rpm -Uvh <local rpm package>
在OpenSuse當中上:
$ sudo rpm -i --nodeps <local rpm package>
通過YUM儲存庫安裝
將以下內容新增到新檔案中 /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
如果您想要測試版或候選版,還有一個測試庫。
baseurl=https://packagecloud.io/grafana/testing/el/7/$basearch
然後通過yum
命令安裝Grafana。
$ sudo yum install grafana
RPM GPG金鑰
RPM已簽名,可以您使用此公共GPG金鑰驗證簽名。
套餐詳情
- 安裝二進位制檔案
/usr/sbin/grafana-server
- 將的init.d指令碼複製到
/etc/init.d/grafana-server
- 安裝預設檔案(環境變數)
/etc/sysconfig/grafana-server
- 將配置檔案複製到
/etc/grafana/grafana.ini
- 安裝systemd服務(如果systemd可用)名稱
grafana-server.service
- 預設配置使用日誌檔案
/var/log/grafana/grafana.log
- 預設配置指定sqlite3的資料庫
/var/lib/grafana/grafana.db
啟動伺服器(的init.d服務)
你可以通過執行來啟動Grafana:
$ sudo service grafana-server start
將以這包安裝期間建立³³ grafana-server
的grafana
使用者身份啟動程序。預設HTTP埠是3000
,預設使用者和組是admin
。
預設登入名和密碼admin
/admin
要將Grafana伺服器配置為在引導時啟動:
$ sudo /sbin/chkconfig --add grafana-server
啟動伺服器(通過systemd)
$ systemctl daemon-reload
$ systemctl start grafana-server
$ systemctl status grafana-server
啟用systemd服務以在啟動時啟動
sudo systemctl enable grafana-server.service
環境檔案
systemd服務檔案和init.d中都指令碼使用位於/etc/sysconfig/grafana-server
啟動後端時使用的環境變數的檔案。在這裡,您可以覆蓋日誌目錄,資料目錄和其他變數。
記錄
預設情況下,Grafana將登入 /var/log/grafana
資料庫
預設配置指定位於的sqlite3的資料庫/var/lib/grafana/grafana.db
。請在升級前備份此資料庫。您還可以使用MySQL的Postgres的或作為Grafana資料庫,如配置頁面中所詳述。
配置檔案資訊
配置檔案位於/etc/grafana/grafana.ini
。有關所有這些選項的詳細資訊,請轉到“ 配置”頁
新增資料來源
伺服器端影象渲染
伺服器端影象(PNG)呈現是一項可選功能,但在共享視覺化時非常有用,例如在警報通知中。
如果影象缺失文字,請確保已安裝字型包。
yum install fontconfig
yum install freetype*
yum install urw-fonts
從二進位制的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
之前的升級。