创建数据文件挂载目录:
mkdir -p /data/grafana
最新版的grafana出现启动失败的问题,需要授予一下权限给数据挂载目录。这是因为Grafana启动使用的用户和用户组都是472,造成对外挂存储没有权限,有人参考这里的方案给解决了。
chown -R 472:472 /data/grafana
启动grafana
docker run -it -d --name=gra -p 3000:3000 -v /data/grafana/:/var/lib/grafana grafana/grafana
docker run -d --restart=always --name node --net="host" --pid="host" -v "/:/host:ro,rslave" prom/node-exporter --path.rootfs=/host
创建prometheus.yml配置文件,注意当前路径:
vim prometheus.yml
scrape_configs:
- job_name: monitor
static_configs:
- targets: [‘192.x.x.x:9100‘]
注意:
job_name:可以理解为当前任务的任务名
192.x.x.x是内网IP地址,需要注意
targets是列表,意味着可以在里面监听多个IP和端口:
启动容器,注意prometheus.yml的绝对路径:
docker run -it -d -p 9090:9090 --name pro -v /root/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
ip:3000
ip:9090
,然后点击下面的save and test
Home
再点击 Import dashboard
进入[grafana dashboard官网][https://grafana.com/grafana/dashboards?orderBy=name&direction=asc],选择自己喜欢的dashboard,点击一下,会出现这个dashboard的ID号
回到我们自己设置dashboard的界面,name可修改为我们自己想要的名字,data source选择为prometheus
,点击import
,我这里是因为已经导入过了,后面才会出现(Overwrite)
提示。
OK,好好玩吧。
原文:https://www.cnblogs.com/liuhuan086/p/13068799.html