依赖软件:
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