性能测试之Docker监控

发表于:2020-6-02 10:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:老僧观天下    来源:博客园

  微服务、大中台盛行的当下,容器化已经被广泛使用。在性能测试过程中,对容器的监控模型构建也是必不可少的。
  我们性能测试监控模型的构建一直是围绕着Prometheus和Grafana来展开的。她们可以快速的构建我们性能测试的绝大多数的监控模型:已介绍搭建了数据库监控、服务器监控。思路是相同的,也可自行快速构建自己所需的监控模型。
  Docker容器监控
  效果图
  安装使用
  Prometheus和Grafana的安装,参阅上文
  1.安装启动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
  2.配置修改prometheus.yml,重启prometheus
   - job_name: 'docker'
  static_configs:
  - targets:
  - "ip:port"
  3.下载Grafana的Node Exporter仪表盘
 https://grafana.com/api/dashboards/10619
  导入仪表盘 Import dashboard
  查看容器资源使用命令
 docker stats
  
以上两个小方法都能提供容器的资源使用情况:CPU、Memory、Network、IO

     本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号