Grafana開發(fā)環(huán)境搭建

本次介紹一下Mac/Windows環(huán)境源碼編譯步驟迅诬。

依賴

  • 安裝Go 1.11.5(根據不同系統(tǒng)環(huán)境選擇需要下載的包)
  • 安裝Git
  • 安裝NodeJS LTS
  • 安裝sqlite3 (Mac自帶咒唆,Windows需要自己下載)

GO 環(huán)境搭建

環(huán)境變量中添加GOPATH

windows系統(tǒng)環(huán)境下

設置環(huán)境變量

Mac系統(tǒng)環(huán)境下

vi .bash_profile
export GOPATH="/Users/Jon/go"
export GOROOT="/usr/local/Cellar/go/1.11.5/libexec"
export PATH=$GOROOT/bin:$PATH
export PATH=$GOPATH/bin:$PATH
Mac設置環(huán)境變量

編譯安裝grafana步驟

1. 創(chuàng)建$GOPATH/src/github.com/grafana/grafana目錄,然后git最新的代碼到此目錄.

mkdir $GOPATH/src/github.com/grafana/grafana

從GitHub上將grafana源碼克隆到$GOPATH目錄下:

go get github.com/grafana/grafana

如果上面下載過慢,直接 clone https://github.com/grafana/grafana

2. 進入$GOPATH/src/github.com/grafana/grafana目錄下編譯后端:

cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup
go run build.go build              # (or 'go build ./pkg/cmd/grafana-server')

3. 如果是Windows環(huán)境執(zhí)行

npm --add-python-to-path='true' --debug install --global windows-build-tools软棺。

4. 編譯前端:

npm install -g yarn
yarn install --pure-lockfile
yarn watch

關于node-sass的報錯時,刪除node_modules缸夹,然后安裝 node-gyp(執(zhí)行命令npm install -g node-gyp安裝即可)燎字,最后再次執(zhí)行yarn install --pure-lockfile以及其后命令。


刪除node_modules

5. Windows系統(tǒng)

需將$GOPATH/src/github.com/grafana/grafana/conf中的simple.ini復制并且重命名為custom.ini勾笆,在custom.ini配置文件中搜索http_port敌蚜,去掉該行前面的分號;,并將端口改為其他未被占用的端口窝爪,因為grafana在Windows中3000端口有其他特殊的用途弛车。

配置端口

6. 啟動grafana服務

進入$GOPATH/src/github.com/grafana/grafana目錄,執(zhí)行如下命令(可使用powershell執(zhí)行):

./bin/grafana-server

在Windows中也可直接雙擊grafana-server.exe來啟動grafana酸舍。服務啟動之后就可以在瀏覽器中訪問了(默認為http://localshot:3000)帅韧。

使用PowerShell

7. 需要開發(fā)grafana時里初,使用bra工具監(jiān)聽后端代碼的更改并重新編譯:

go get github.com/Unknwon/bra
bra run

監(jiān)視前端的更改(typescript啃勉,html,sass):

npm run watch

參考資料

Building Grafana from source

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末双妨,一起剝皮案震驚了整個濱河市淮阐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刁品,老刑警劉巖泣特,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挑随,居然都是意外死亡状您,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來膏孟,“玉大人眯分,你說我怎么就攤上這事∑馍#” “怎么了弊决?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長魁淳。 經常有香客問我飘诗,道長,這世上最難降的妖魔是什么界逛? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任昆稿,我火速辦了婚禮,結果婚禮上息拜,老公的妹妹穿的比我還像新娘貌嫡。我一直安慰自己,他們只是感情好该溯,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布岛抄。 她就那樣靜靜地躺著,像睡著了一般狈茉。 火紅的嫁衣襯著肌膚如雪夫椭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天氯庆,我揣著相機與錄音蹭秋,去河邊找鬼。 笑死堤撵,一個胖子當著我的面吹牛仁讨,可吹牛的內容都是我干的。 我是一名探鬼主播实昨,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼洞豁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了荒给?” 一聲冷哼從身側響起丈挟,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎志电,沒想到半個月后曙咽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡挑辆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年例朱,在試婚紗的時候發(fā)現(xiàn)自己被綠了孝情。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡洒嗤,死狀恐怖咧叭,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情烁竭,我是刑警寧澤菲茬,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站派撕,受9級特大地震影響婉弹,放射性物質發(fā)生泄漏。R本人自食惡果不足惜终吼,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一镀赌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧际跪,春花似錦商佛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至幔戏,卻和暖如春玛追,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闲延。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工痊剖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人垒玲。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓陆馁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親合愈。 傳聞我的和親對象是個殘疾皇子叮贩,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容