部署Prometheus 容器监控系统

依赖软件:
node-exporter、cadvisor、prometheus、grafana
9100                   8080         9090              3000

docker run -d -p 9100:9100 \
-v "/proc:/host/proc" \
-v "/sys:/host/sys" \
-v "/:/rootfs" \
--net=host \
prom/node-exporter \
--path.procfs /host/proc \
--path.sysfs /host/sys \
--collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"

docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--net=host \
google/cadvisor:latest

cadvisor启动报错解决办法:

setenforce 0        ----关闭selinux   
mount -o remount,rw '/sys/fs/cgroup'
ln -s /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpuacct,cpu


运行 Prometheus Server 容器
在 host 192.168.56.103 上执行如下命令:

docker run -d -p 9090:9090 \
-v /root/prometheus.yml:/etc/prometheus/prometheus.yml \
--name prometheus \
--net=host \
prom/prometheus


注意,这里我们使用了 --net=host,这样 Prometheus Server 可以直接与 Exporter 和 Grafana 通信。

prometheus.yml 是 Prometheus Server 的配置文件。

--------------------------------------------------------------由于prometheus镜像本地无法安装,可自行下载tar包部署:
安装并运行prometheus

>wget https://github.com/prometheus/prometheus/releases/download/v2.0.0-rc.2/prometheus-2.0.0-rc.2.linux-amd64.tar.gz

>tar -xvf prometheus-2.0.0-rc.2.linux-amd64.tar.gz -C /usr/local/

>cd /usr/local/prometheus-2.0.0-rc.2.linux-amd64

>ls 

>vim prometheus.yml   #修改prometheus配置文件,添加监控的target
vi /usr/local/prometheus-2.0.0-rc.2.linux-amd64/prometheus.yml
    static_configs:
      - targets: ['localhost:9090','localhost:8080','localhost:9100','192.168.56.102:8080','192.168.56.102:9100']

>nohup ./prometheus &    #守护进程运行prometheus

所以通过http://192.168.1.54:9090访问


docker run -d -i -p 3000:3000 \
-e "GF_SERVER_ROOT_URL=http://grafana.server.name" \
-e "GF_SECURITY_ADMIN_PASSWORD=secret" \
--net=host \
grafana/grafana

-e "GF_SECURITY_ADMIN_PASSWORD=secret 指定了 Grafana admin用户密码 secret。
 账号:admin 密码:secret

https://grafana.com/dashboards?dataSource=prometheus&search=docker 下载仪表盘jason文件

http://192.168.41.131:3000

打开仪表盘---Import---upload jason 文件

 

或者使用rpm包安装:

yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.1-1.x86_64.rpm -y

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值