使用prometheus监控docker

IT
IT
IT
285
文章
1
评论
2020年6月9日14:33:46 评论 114 1332字阅读4分26秒

安装谷歌写的cadvisor

VERSION=v0.35.0 # use the latest release version from https://github.com/google/cadvisor/releases
sudo docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=8080:8080 \
  --detach=true \
  --name=cadvisor \
  --privileged \
  --device=/dev/kmsg \
  gcr.io/google-containers/cadvisor:$VERSION
  • cAdvisor现在在(在后台)运行http://localhost:8080。该设置包括cAdvisor需要观察的Docker状态目录。

访问

  • URL http://198.10.183.133:8080/

使用prometheus监控docker

 

  • 修改prometheus配置文件
[root@iZrj987jhi4cl38mj8px0eZ ~]# vim  /opt/prometheus/prometheus.yml 
  - job_name: linux-docker
    static_configs:
      - targets: ['172.20.176.56:9100']
      - targets: ['172.20.176.56:8080']
        labels:
          instance: localhost

 重启服务

[root@iZrj987jhi4cl38mj8px0eZ prometheus]# docker ps
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS                    PORTS                    NAMES
4dec3b3c2c61        gcr.io/google-containers/cadvisor:v0.35.0   "/usr/bin/cadvisor -…"   23 minutes ago      Up 23 minutes (healthy)   0.0.0.0:8080->8080/tcp   cadvisor
6c53cdbd77c2        grafana/grafana                             "/run.sh"                26 minutes ago      Up 26 minutes             0.0.0.0:3000->3000/tcp   grafana
d76c9811136d        prom/node-exporter                          "/bin/node_exporter"     27 minutes ago      Up 27 minutes                                      trusting_grothendieck
179b326df5ea        prom/prometheus                             "/bin/prometheus --c…"   27 minutes ago      Up 34 seconds             0.0.0.0:9090->9090/tcp 
[root@iZrj987jhi4cl38mj8px0eZ prometheus]# docker restart 179b326df5ea
179b326df5ea
  • 页面查看

使用prometheus监控docker

配置Grafana

  • 添加prometheus

使用prometheus监控docker

  • 填写地址

使用prometheus监控docker

  • 添加仪表盘193

 

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年6月9日14:33:46
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Centos8.1安装docker Docker

Centos8.1安装docker

yum方式安装 安装依赖 # yum install -y yum-utils device-mapper-persistent-data lvm2 添加仓库 # yum-config-manager...
docker安装mysql8.0 Docker

docker安装mysql8.0

创建存储目录 # mkdir -p /opt/data/mysql/data /opt/data/mysql/conf 基本使用 创建区分大小写文件 # cd /opt/data/mysql/conf...
二进制部署docker Docker

二进制部署docker

安装Docker 二进制包下载地址:https://download.docker.com/linux/static/stable/ 到对应平台的目录下载所需版本的Docker二进制包,并上传到Nod...
上线审计系统准备 Docker

上线审计系统准备

系统硬件 cpu最少4核 内存最少4G 硬盘100以上 其他随意   关闭防火墙 # systemctl stop firewalld.service # systemctl disable...