weblab服务器资源监控
docker部署Prometheus
# 下载Prometheus镜像
docker pull prom/prometheus
# 创建Prometheus容器
docker run -itd --name=docker_prometheus --restart=always -p 9100:9090 prom/prometheus
docker部署grafana
# 下载镜像
docker pull grafana/grafana
# 创建容器
docker run --user root -d -p 9101:3000 --name=grafana -v /home/grafana:/var/lib/grafana grafana/grafana
主机数据收集节点 node-exporter
docker pull prom/node-exporter
docker run -itd --name=node-exporter --restart=always -p 9102:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter
配置主机监控
prometheus.yml文件中加入如下任务
- job_name: "weblab"
static_configs:
- targets: ["211.87.224.233:9102"]
grafana 引入12884模板
docker数据收集
docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro --publish=9103:8080 --detach=true --name=cadvisor google/cadvisor:latest