docker 部署Prometheus(普罗米修斯)

1.docker拉取安装包
docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana
docker 部署Prometheus(普罗米修斯)
2.启动node-exporter
docker run -d -p 19100:9100 \
  -v "/proc:/host/proc:ro" \
  -v "/sys:/host/sys:ro" \
  -v "/:/rootfs:ro" \
-v "" prom/node-exporter
docker 部署Prometheus(普罗米修斯)

 检查端口是否启动

netstat -npl|grep 19100
docker 部署Prometheus(普罗米修斯)
http://ip:19100/metrics
docker 部署Prometheus(普罗米修斯)

 

 

 
3.启动prometheus

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

配置文件内容如下:
global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['10.10.202.140:19100']
        labels:
          instance: localhost

启动prometheus

docker run  -d \
  -p 19090:9090 \
  -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml  \
  prom/prometheus

docker 部署Prometheus(普罗米修斯)

 

 netstat -npl|grep 9090

docker 部署Prometheus(普罗米修斯) 访问:
http://ip:19090/graph
docker 部署Prometheus(普罗米修斯)
http://ip:19090/targets
docker 部署Prometheus(普罗米修斯)

 

 

  

4.启动grafana
mkdir /opt/grafana-storage
chmod 777 -R /opt/grafana-storage

启动grafana

docker run -d \
  -p 13000:3000 \
  --name=grafana \
  -v /opt/grafana-storage:/var/lib/grafana \
  grafana/grafana

docker 部署Prometheus(普罗米修斯)

 

 netstat -npl|grep 3000

docker 部署Prometheus(普罗米修斯)

 

 

访问:http://ip:13000/

用户名密码默认为admin 

 docker 部署Prometheus(普罗米修斯)

 

 

默认会先跳转到登录页面,默认的用户名和密码都是admin

 docker 部署Prometheus(普罗米修斯)

登录之后,它会要求你重置密码。你还可以再输次admin密码!

docker 部署Prometheus(普罗米修斯)

 

密码设置完成之后,就会跳转到首页

docker 部署Prometheus(普罗米修斯)

 

点击Add data source,由于使用的是镜像方式,所以版本比较新。和网络上的文章展示的图片不一样!

docker 部署Prometheus(普罗米修斯)

 

name名字写Prometheus

type 选择Prometheus,因为数据都从它那里获取

url 输入Prometheus的ip+端口

 

点击下面的Save & Test,如果出现绿色的,说明ok了

docker 部署Prometheus(普罗米修斯)

 

回到首页,点击New dashboard

docker 部署Prometheus(普罗米修斯)

 

点击 Graph

docker 部署Prometheus(普罗米修斯)

 

效果如下:

 docker 部署Prometheus(普罗米修斯)

 

 点击标题下方的编辑

docker 部署Prometheus(普罗米修斯)

 

效果如下:

 docker 部署Prometheus(普罗米修斯)

 

输入cpu,底部会有提示

docker 部署Prometheus(普罗米修斯)

 

这里监控 node_load15,表示系统15分钟的负载。点击下面的Add Query

 docker 部署Prometheus(普罗米修斯)

 

效果如下:

 docker 部署Prometheus(普罗米修斯)

 

添加总内存

 docker 部署Prometheus(普罗米修斯)

 

这里会多出一条线

docker 部署Prometheus(普罗米修斯)

 

点击右边的,可以删除掉 总内存

docker 部署Prometheus(普罗米修斯)

 

点击General,修改标题为中文

docker 部署Prometheus(普罗米修斯)

 

 图表效果如下:

docker 部署Prometheus(普罗米修斯)

 

 点击上面的保存按钮

docker 部署Prometheus(普罗米修斯)

 

输入名字

docker 部署Prometheus(普罗米修斯)

 

效果如下:
docker 部署Prometheus(普罗米修斯)

 

点击首页,就会有展示

docker 部署Prometheus(普罗米修斯)

上一篇:如何 Scale Up/Down Deployment?- 每天5分钟玩转 Docker 容器技术(126)


下一篇:深度 | 容器规模化落地企业的最佳途径