性能测试之Docker监控

微服务、大中台盛行的当下,容器化已经被广泛使用。在性能测试过程中,对容器的监控模型构建也是必不可少的。

我们性能测试监控模型的构建一直是围绕着Prometheus和Grafana来展开的。她们可以快速的构建我们性能测试的绝大多数的监控模型:已介绍搭建了数据库监控、服务器监控。思路是相同的,也可自行快速构建自己所需的监控模型。

Docker容器监控
效果图
在这里插入图片描述
加入我们642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

安装使用
Prometheus和Grafana的安装,参阅上文

1、安装启动cadvisor

  --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=8090:8080 \
  --detach=true \
  --name=cadvisor \
  google/cadvisor:v0.24.1

2、配置修改prometheus.yml,重启prometheus

- job_name: 'docker'
  static_configs:
  - targets: 
    - "ip:port"

3、下载Grafana的Node Exporter仪表盘

4、 导入仪表盘 Import dashboard

查看容器资源使用命令

docker stats

在这里插入图片描述
以上两个小方法都能提供容器的资源使用情况:CPU、Memory、Network、IO

希望本文对你有所帮助,了解更多,加入我们,有技术大牛解惑,同行一起交流

猜你喜欢

转载自blog.csdn.net/Asaasa1/article/details/107497588