下载Grafana源码
go get github.com/grafana/grafana
cd $GOPATH/src/github.com/grafana/grafana
汉化
修改public下面的前端代码,汉化效果如下:
编译代码
yarn watch
启动grafana
./bin/darwin-amd64/grafana-server
构建镜像
docker build -t sdhotel/grafana:5.4.2 .
推送镜像
- 登录阿里云镜像仓库
$ docker login registry.cn-hangzhou.aliyuncs.com
Username xxx@xxx
Password:
Login Succeeded
- tag并push到阿里云的镜像仓库
使用镜像运行Grafana
使用文件作为Grafana的数据存储
docker run -d --name=grafana -p 3000:3000 grafana/grafana:5.4.2
使用mysql数据库作为Grafana的数据存储
- 启动MySQL
docker run -p 3306:3306 --name grafana-mysql -e MYSQL_ROOT_PASSWORD=111111 -d mysql:5.7.23
- 启动Grafana,链接第一步创建的mysql数据库
docker run -d --env GF_DATABASE_URL=mysql://root:111111@db:3306/grafana --name=grafana -p 3000:3000 --link grafana-mysql:db grafana/grafana:5.4.2