1.拉取镜像 docker pull prom/node-exporter (node-exporter d在被测或者被监控服务器上部署) docker pull prom/prometheus
docker pull grafana/grafana
2.安装exporter
docker run -d --name node-exporter_wxb -p 9100:9100 ?--net=host prom/node-exporter 或者: docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" ?--net="host" prom/node-exporter
3.启动prometheus
新建一个文件夹,用来映射 mkdir /opt/prometheus cd /opt/prometheus/
创建一个临时容器((进入容器:docker exec -it 0ea8f4168cd8 sh)) docker run ?-d ?-p 9092:9090 ?prom/prometheus
复之容器中的文件prometheus.yml到本地 docker cp 0ea8f4168cd8:/etc/prometheus/prometheus.yml /opt/prometheus .
编辑prometheus.yml vim prometheus.yml(添加如下内容)用于配置exporter的地址
? - job_name: 'node_exporter' ? ? static_configs: ? ? ? - targets: ['47.111.169.26:9100'] ? ? ? ? labels: ? ? ? ? ? instance: exporter
docker run ?-d --name prometheus_xinbo -p 9090:9090 ?-v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
可以使用http://47.111.169.26:9090/访问刚刚搭建的prometheus
4. 安装grafana docker run -d -p 3000:3000 --name=grafana -v /opt/grafana:/var/lib/grafana grafana/grafana ?
5.访问:http://www.xinbo.online:3000/?就可以了
|