背景
在已有系统中嵌入grafana仪表盘作数据展示,需要对界面进行二次开发满足风格统一,同时需要对grafana的权限部分进行修改,满足页面进行无缝跳转,同时识别当前用户。
安装
grafana 依赖于nodejs、go、git等,其安装过程略过。
grafana下载后,我选择了v7.0.0 tag分支进行开发。
如果是在window上面进行环境搭建,还需要安装GCC环境。
这里我使用的是minGW64, 这里要根据操作系统选择安装,我选择安装64位。
安装过程可以参考这里
遇到的问题
-
go get 安装速度慢。
- 可以配置代理: go env -w GOPROXY=https://goproxy.cn
- go get 其实就是从github上下载代码,可以不用这个命令,直接到相关目录下git clone
-
yarn install 报错gyp ERR! configure error
yarn install --pure-lockfile --unsafe-perm
-
yarn 切换镜像源,提高下载速度。
yarn config set registry ‘https://registry.npm.taobao.org’
或
npm config set registry https://registry.npm.taobao.org
也可以使用cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
-
使用Unknwon/bra 启动grafana
-
在$GOPATH\src\golang.org\x(需要自己建目录)执行:
git clone https://github.com/golang/sync.git --depth 1
(depth用于指定克隆深度,为1即表示只克隆最近一次commit) -
go get github.com/Unknwon/bra(也可以建好目录后&#x
-