grafana


1. 本地版安裝
2. 插件管理
	2.1 插件管理命令
	2.2 添加csv數據源插件
	2.3 添加sqlite數據源插件
3. 添加數據源
4. Dashboard 儀表盤
	4.1 新建Dashboard儀表盤
	4.2 添加及編輯Panel面板
	4.3 Dashboard儀表盤查看
5. 開源BI對比表

 

https://grafana.com/grafana/
https://github.com/grafana/grafana
https://wiki.archlinux.org/title/Grafana
Grafana是一個開源的通用儀表板和圖形編輯器,作為 Web 應用程序運行。It supports graphite , InfluxDB , Prometheus or opentsdb as backends.
  • 有線上版: 永久免費訪問; 3 位用戶; 10k 活躍指標; 50GB 日志; 14 天保留. Grafana Pro 的 14 天試用期, 無限的指標、日志和用戶、長期保留和高級團隊協作功能。
  • 也有本地安裝的版本, 下文記錄了在Arch Linux上的安裝及使用.

1. 本地版安裝

$ sudo pacman -S grafana

$ sudo pacman -Fl grafana |grep '\.service'
grafana usr/lib/systemd/system/grafana.service
$ sudo pacman -Fl grafana |grep bin
grafana usr/bin/grafana-cli
grafana usr/bin/grafana-server

啟動: 
$ sudo systemctl start grafana.service
訪問: http://127.0.0.1:3000
訪問 Web 前端的默認用戶名及密碼是的admin密碼admin。

2. 插件管理

2.1 插件管理命令

https://grafana.com/docs/grafana/latest/administration/cli/#plugins-commands
列出可用的插件, 需要聯網. 
$ grafana-cli plugins list-remote
安裝最新版本的插件
$ sudo grafana-cli plugins install <plugin-id>
安裝特定版本的插件
$ sudo grafana-cli plugins install <plugin-id> <version>

列出已安裝的插件
$ sudo grafana-cli plugins ls
installed plugins:
frser-sqlite-datasource @ 1.2.0
marcusolsson-csv-datasource @ 0.5.0

更新所有已安裝的插件
$ sudo grafana-cli plugins update-all
更新一個插件
$ sudo grafana-cli plugins update <plugin-id>
刪除一個插件
$ sudo grafana-cli plugins remove <plugin-id>

管理命令僅在 Grafana 4.1 及更高版本中可用。顯示所有管理命令
$ sudo grafana-c$ sudo li admin
重置管理員密碼
$ sudo grafana-cli admin reset-admin-password <new password>
使用 CLI 重置管理員用戶的密碼。如果您丟失了管理員密碼,您可能需要這樣做。

如果有兩個標志用於設置主路徑和配置文件路徑,則運行該命令會返回此錯誤: 
  找不到配置默認值,請確保設置了 homepath 命令行參數或工作目錄為 homepath
要更正此問題,請使用--homepath全局選項為此命令指定 Grafana 默認主路徑:
$ sudo grafana-cli --homepath "/usr/share/grafana" admin reset-admin-password <new password>
如果您沒有丟失管理員密碼,建議您在用戶首選項或服務器管理 > 用戶選項卡中更改用戶密碼。

2.2 添加csv數據源插件

左邊側欄選擇 Configuration \ Plugins
這里列出了本地現有的插件. 在每個插件的右邊可以看到插件的類別, 主要有:
  • Panel 面板: 用於展示數據的餅圖, 曲線, 列表等.
  • Data Source 數據源: 用於鏈接數據源.
  • Application 應用程序: 當您想要創建自定義的、開箱即用的監控體驗時,請使用應用程序插件。應用程序插件捆綁數據源和面板以提供有凝聚力的體驗,例如 Prometheus 和 Kubernetes 應用程序。
https://grafana.com/grafana/plugins/
https://grafana.com/grafana/plugins/marcusolsson-csv-datasource/?tab=installation
搜索到需要的CSV插件, 按提示安裝.
$ sudo grafana-cli plugins install marcusolsson-csv-datasource
該插件將安裝到您的 grafana 插件目錄中;默認為 /var/lib/grafana/plugins。安裝完成后重啟服務。
$ sudo systemctl restart grafana.service

2.3 添加sqlite數據源插件

https://grafana.com/grafana/plugins/frser-sqlite-datasource/
$ sudo grafana-cli plugins install frser-sqlite-datasource
Error: ✗ Failed to send request: API returned invalid status: 504 Gateway Time-out 發送請求失敗:API 返回無效狀態:504 網關超時

建議在大多數情況下使用 Grafana CLI安裝插件。如果 Grafana 服務器無法訪問 Internet,則可用 .zip 下載-解壓的方式。
https://grafana.com/api/plugins/frser-sqlite-datasource/versions/1.2.0/download
https://grafana.com/docs/grafana/latest/plugins/installation/
$ sudo unzip frser-sqlite-datasource-1.2.0.zip -d /var/lib/grafana/plugins/
Archive:  frser-sqlite-datasource-1.2.0.zip
解壓完成后重啟服務。
$ sudo systemctl restart grafana.service

3. 添加數據源

左邊側欄選擇 Configuration \ Data Sources
Add data source

  • 這里選擇 CSV 插件(因為准備了CSV數據文件)
  • 有線上http, 或者本地文件Local. 我們這里選擇本地。
    •   若提示權限不足,請檢查目錄, 或上級目錄,目錄權限設置為755即可.
  • 輸入名稱, 選擇Local, 復制路徑到這里,
  • Save & Test 保存並測試. 通過后就可以使用了.

4. Dashboard 儀表盤

4.1 新建Dashboard儀表盤

首先要新建Dashboard儀表盤, 類似一個網頁, 然后在這個Dashboard儀表盤上添加一個或多個Panel面板(柱狀圖, 餅圖, 列表等)展示圖形數據.

回到首頁, 右上角添加面板Panel, 然后直接點擊旁邊的保存按鈕, 彈出保存儀表盤對話框. 填個名稱(比如: Population)保存. 建立一個Dashboard儀表盤頁面。
接下來就是設計這個Dashboard儀表盤, 添加多個Panel面板(柱狀圖, 餅圖, 列表等). 如圖包含有4個面板:
Panel和Panel之間, 可以通過拖拽, 改變位置, 也可以放大或縮小.

4.2 添加及編輯Panel面板

點擊Panel的標題, 彈出下拉菜單, 選擇Edit編輯. 進入單個Panel的編輯頁面.
如下圖: 區域說明:

  • 左上角返回; 右上角: 保存, 應用及配置;
  • 左上Panel面板預覽區;
  • 左下查詢區, 添加查詢, 選擇圖形中要顯示的字段。(還可以添加表達式, 使用轉換模塊梳理數據)
  • 右邊屬性及插件欄.

操作:

  • 右邊屬性Panel頁簽, 填寫Panel Title及描述
  • 在左下Query查詢區, 會顯示默認的數據源, 可以通過下拉選擇其他數據源.
  • 點擊右邊的Visualization區域的插件, 這里不同的插件可以讓左上角的Panel顯示相應的形態. 編輯時最常用的是Table. 用來查看字段及數據.
  • 選擇了數據源, 選擇了Table, 這時應該可以在左上Panel面板預覽到表格數據.
  • 根據這里看到的表格標題,在左下Query查詢區添加需要圖形顯示的字段Field. 字段名和上面的Table的標題保持一致. 選擇相應的類型.
  • Field: Year Type: Time;
  • Field: A0-19 Type: Number...
  • 添加好需要顯示的字段, 再點擊右邊的Visualization區域的Graph插件.
  • 左上Panel面板應該顯示出圖形了, 若圖形不是你想要的, 檢查一下時間區間, 比如我這個表格是150年的數據, 每年一個總計, 而圖形初始默認的時間可能只是一天. 這里只需要將時間區間改為(1950-7-1 ~ 2100-7-1)即可, 現在圖形就完整了.
  • 保存(勾選: Save current time range as dashboard default), 每次修改保存, 都可以填寫修改日志.

一個Panel就完成了, 類似的方式完善其他幾個Panel, 新建的Dashboard儀表盤就完成了.

4.3 Dashboard儀表盤查看

若Dashboard儀表盤以及設計完成,在設置頁面可以點擊[Read-only], 設置位只讀. 就不用擔心會被誤操作了. 若要修改隨時回到這里改回[Editable]即可.


查看模式下, 如下圖, 所有項目到右方都趨於平緩且接近, 變得無法分辨了. 可以點擊你想看的某個或某幾個項目(支持:Ctrl多選; Shift區域選擇).

更多更高級的應用請查閱官方文檔
https://grafana.com/docs/grafana/latest/

5. 開源BI對比表

今天安裝測試了 Grafana 測試內容就是上文. 其他的產品都沒用過. 原因是Arch Linux官方軟件包里目前只有這一個...
注: 下面表格內容來自: https://blog.51cto.com/michaelkang/2533111

name 表格內容來自:
https://blog.51cto.com/michaelkang/2533111
試用體驗
(原文時間2020-9)
數據源
支持
版本
更新
開發
語言
官網地址
Git 地址
Watch Star Fork Contributors
Grafana grafana 主要用於大規模指標數據的可視化展現,目前已經支持絕大部分常用的時序數據庫。支持數據源豐富,支持圖表展示、權限控制、支持告警、單點登錄等,特性豐富。 風格偏數據工程師/數據分析師 較多 go https://grafana.com/grafana/
https://github.com/grafana/grafana
1.3k 35.9k 7.2k 1193
Redash redash可以作為可視化工具、數據庫查詢編輯器(類似navicat-premium)、數據挖掘探索工具來用。截止目前,自建redash支持43種數據源,在權限控制,精細配圖方面比superset弱,但是環境易維護,可以生成中間表,可以join。 風格偏數據工程師/數據分析師/數據科學家 較多 Python https://redash.io/
https://github.com/getredash/redash
580 16.7k 2.8k 328
Supset Superset 是一款由 Airbnb 開源的“現代化的企業級 BI,其通過創建和分享 dashboard,為數據分析提供了輕量級的數據查詢和可視化方案。官方提供了一個復雜的權限控制,這塊的功能感覺還不完善。 風格偏數據工程師/數據分析師/數據科學家/運營 較快 Python https://airbnb.io/projects/superset/
https://github.com/apache/incubator-superset
1.3k 29.2k 6k 464
Metabase Metabase,一個幾乎開箱即用BI工具。大概半小時就是上手到半精通的工具。用戶體驗極佳,界面也很漂亮,但是界面中文翻譯有點弱。 風格偏 非技術人員/市場運營/產品運營/數據工程師/數據分析師/數據科學家 一般 java https://www.metabase.com/docs/latest/getting-started.html
https://github.com/metabase/metabase
599k 21.3k 2.8k 226
Davinci 宜信技術研發中心的大數據可視化平台開發的達芬奇開源BI軟件。致力於提供一站式數據可視化解決方案。既可作為公有雲/私有雲獨立部署使用,也可作為可視化插件集成到三方系統。用戶只需在可視化 UI 上簡單配置即可服務多種數據可視化應用,並支持高級交互/行業分析/模式探索/社交智能等可視化功能。 風格偏 運營/數據工程師/數據分析師/數據科學家 一般 java https://edp963.github.io/davinci/
https://github.com/edp963/davinci
168 k 2.4 k 981 20
Pentaho Pentaho被Hitachi收購,現在是Hitachi Ventara的一部分。不過,它仍被稱為Pentaho。雖然不再通過Hitachi的網站提供Pentaho Business Analytics的免費版本,但你可以在SourceForge上找到免費版本。 風格偏 數據工程師/數據分析師/數據科學家 一般 java www.pentaho.com
https://github.com/pentaho/pentaho-platform
136 k 410 664 147
CBoard CBoard由國內公司主導開源, 它不僅僅是一款自助BI數據分析產品, 還是開放的BI產品開發平台。 風格偏 數據工程師/數據分析師/數據科學家 一般 java https://peter_zhang921.gitee.io/cboard_docsify/#/zh-cn/
https://github.com/TuiQiao/CBoard
https://gitee.com/tuiqiao/CBoard
280 2.5k 1.1k 24
Datadeck 在Datadeck平台,把不同渠道的數據連接起來,一鍵可視化呈現,成員間自由分享。擁有令人嘆為觀止的操作易用性,只需幾下輕松的點擊,實現高度靈活的可視化功能。與常見的數據面板產品提供有限的預制圖表不同,DataDeck開放了全面靈活的自定義功能,以便滿足用戶多樣化的業務需求。 風格偏 非技術人員/市場運營/產品運營/數據工程師/數據分析師/   商業 https://cn.ptmind.com/datadeck/
http://www.datadeck.cn/
       
SpagoBI
KNOWAGE
從2017年的 6.0 版開始, SpagoBI 以 KNOWAGE 的形式發布。 https://www.spagobi.org/
https://github.com/SpagoBILabs/SpagoBI
    java https://www.knowage-suite.com/site/
https://github.com/KnowageLabs
https://github.com/KnowageLabs/Knowage-Server
  285 172  

Datadeck是商用的, 放在這里是對非技術人員友好的原因.
另外(SpagoBI < 2017 > KNOWAGE), 這是一個東西, 2017改了名字, 具體特性還不了解.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM