性能测试之Docker监控

相信很多程序员在进行性能测试时常常会遇到一些问题,比如如何监控Docker容器的运行状态。这时候,Docker监控工具就派上了用场。

我曾经也遇到过这样的问题,不知道如何获取Docker容器的性能数据,直到我发现了Docker监控工具。使用它可以轻松地监控Docker容器的CPU、内存等性能指标,帮助我们更好地分析和优化应用程序的性能表现。

接下来,我将为大家介绍Docker监控工具的使用方法,希望能够帮助大家更好地进行性能测试,提升应用程序的性能和稳定性。

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

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

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

Docker容器监控

效果图

性能测试之Docker监控_第1张图片

安装使用

Prometheus和Grafana的安装,参阅上文

 安装启动cadvisor 

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

 配置修改prometheus.yml,重启prometheu 

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

 下载Grafana的Node Exporter仪表盘 

https://grafana.com/api/dashboards/10619

 导入仪表盘 Import dashboard 

查看容器资源使用命令

docker stats

以上两个小方法都能提供容器的资源使用情况:CPU、Memory、Network、IO

感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出。

写在最后

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

都到这了记得三连支持一下吧。

-------------------------------------------------

性能测试之Docker监控_第2张图片

 完整版文档下载方式:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享。

在评论区和我互动交流或者私❤我【软件测试学习】领取即可,拿走不谢。

你可能感兴趣的:(经验分享,软件测试,性能测试,软件测试,测试工具,性能测试,docker,软件测试工程师)