天天看點

Grafana漢化及建構Docker鏡像使用鏡像運作Grafana

下載下傳Grafana源碼

go get github.com/grafana/grafana

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

漢化

修改public下面的前端代碼,漢化效果如下:

Grafana漢化及建構Docker鏡像使用鏡像運作Grafana

編譯代碼

yarn watch

啟動grafana

./bin/darwin-amd64/grafana-server

建構鏡像

docker build -t sdhotel/grafana:5.4.2 .

推送鏡像

  1. 登入阿裡雲鏡像倉庫

$ docker login registry.cn-hangzhou.aliyuncs.com

Username xxx@xxx

Password:

Login Succeeded

  1. tag并push到阿裡雲的鏡像倉庫

使用鏡像運作Grafana

使用檔案作為Grafana的資料存儲

docker run -d --name=grafana -p 3000:3000 grafana/grafana:5.4.2

使用mysql資料庫作為Grafana的資料存儲

  1. 啟動MySQL
docker run -p 3306:3306 --name grafana-mysql -e MYSQL_ROOT_PASSWORD=111111 -d mysql:5.7.23
  1. 啟動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