[TOC] ## 一、下载镜像 ~~~ docker pull prom/prometheus docker pull grafana/grafana ~~~ ## 二、启动镜像 ~~~ docker run -d --name prometheus -p 9090:9090 prom/prometheus docker run -d --name grafana -p 3000:3000 grafana/grafana ~~~ ## 三、创建文件夹 ~~~ mkdir -p /docker/prometheus/conf/file_sd_configs mkdir -p /docker/prometheus/data/ cd /docker/prometheus/ chmod 777 -R data mkdir -p /docker/grafana/conf/ mkdir -p /docker/grafana/data/ mkdir -p /docker/grafana/plugins/ cd /docker/grafana/ chmod 777 -R data chmod 777 -R plugins ~~~ ## 四、拷贝配置文件 ~~~ docker cp prometheus:/etc/prometheus/prometheus.yml /docker/prometheus/conf/ docker cp grafana:/etc/grafana/grafana.ini /docker/grafana/conf/ ~~~ ## 五、修改配置文件 ~~~ scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] labels: instance: prometheus ~~~ * job\_name:job的名字 * targets:metrics生产者地址 * labels:个性化标签 ## 六、重新启动镜像 ~~~ docker stop prometheus docker rm prometheus docker run \ -p 9090:9090 \ -v /docker/prometheus/conf/prometheus.yml:/etc/prometheus/prometheus.yml \ -v /docker/prometheus/conf/file_sd_configs:/etc/prometheus/file_sd_configs \ -v /docker/prometheus/data:/prometheus \ --name prometheus \ -d prom/prometheus \ --config.file=/etc/prometheus/prometheus.yml docker stop grafana docker rm grafana docker run -d \ -p 3000:3000 \ --name=grafana \ -v /docker/grafana/conf/grafana.ini:/etc/grafana/grafana.ini \ -v /docker/grafana/plugins/:/var/lib/grafana/plugins \ -e "GF_SECURITY_ADMIN_PASSWORD=admin" \ -e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,raintank-worldping-app,grafana-piechart-panel" \ -v /docker/grafana/data:/var/lib/grafana \ grafana/grafana ~~~ >[info] GF\_SECURITY\_ADMIN\_PASSWORD: 设置admin管理员的默认密码 > GF\_INSTALL\_PLUGINS:配置安装的插件 ## 七、进入系统 第一次登录系统会要求输入新的密码,之后添加数据源Prometheus ![](https://img.kancloud.cn/22/8b/228bb483b7cbdb8ad5f46252f3895325_1920x561.png) ![](https://img.kancloud.cn/00/33/00334af7832780f9e5b2556b25fcb4ac_1155x453.png) ![](https://img.kancloud.cn/69/b3/69b3739f70dca458e1a7b2c7d169b040_831x900.png)