這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Grafana需要以下環境才能正常進行開發:
安裝Node.js
根據你的開發環境,從Node.js官網下載最新版msi安裝包
按步驟完成安裝,基本沒什麼坑,略過。
安裝golang開發環境
從golang官網下載安裝包
一路next,採用預設安裝,安裝時會自動在系統內容變數裡建立一個名為GOROOT的環境變數,
這個變數的值和你go的安裝路徑一致。
go代碼必須在工作空間內。工作空間是一個目錄,其中包含三個子目錄:
src裡面每一個子目錄,就是一個包。包內是go的源碼檔案
pkg編譯後產生的,包的目標檔案
bin產生的可執行檔。
安裝完畢後我們需要手動添加一個名為GOPATH的環境變數,值為工作空間的路徑。
你可以隨便建立一個檔案夾作為go的工作空間,例如我建立了一個D:\code\go的檔案夾作為工作空間。
然後把go工作空間下的bin檔案夾加入系統內容變數中
在cmd或powershell中輸入$ go version,如果安裝成功應該顯示類似的提示資訊。
至此go編譯環境已經安裝完畢
安裝gcc
go編譯grafana時需要用到gcc
在windows下安裝gcc,推薦使用win-builds工具
下載完成後運行,等待出現以下視窗
這裡選擇Native Windows和x86_64,然後再選擇或建立一個空檔案夾作為安裝目錄,我這裡隨便起了一個D:\wingw-w64。
直接點擊右上方Process開始安裝。(這樣會安裝一些額外的工具,可以根據需要自行去掉)
安裝完後在系統變數的Path裡建立一個條目,值為你在win-builds裡選擇的安裝目錄下的bin
例如我剛才安裝在D:\wingw-w64下,那麼系統變數Path應該為D:\wingw-w64\bin
在cmd或powershell中輸入$ gcc -v,如果安裝成功應該顯示類似的提示資訊。
至此gcc已經安裝配置完成
配置grafana
在cmd或powershell中直接運行以下命令(需要安裝git,如果沒有安裝git請自行百度)
$ go get github.com/grafana/grafana
get成功會出現類似提示
接下來到你的go工作空間中建立如下目錄src/golang.org/x/
例如我的是D:\code\go\src\golang.org\x
然後運行$ git clone git@github.com:golang/sync.git --depth 1
等待git clone完成
再運行$ go get github.com/Unknwon/bra,(這個包沒有提示,命令執行完畢後到相應目錄下確認檔案)
進入bra的目錄($GOPATH\src\github.com\Unknwon\bra),運行以下命令編譯bra
$ go run bra.go run
進入grafana的目錄依次運行以下命令
構建後端
$ go run build.go setup$ go run build.go build
構建前端
$ npm install -g yarn$ yarn install --pure-lockfile$ npm run build
啟動grafana
$ bra run
開啟http://localhost:3000,用使用者名稱/密碼 = admin/admin登入
如果grafana正常工作,則基本的開發環境已經構建完成。
grafana開發文檔參考