编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

软件测试学习笔记丨基本性能监控系统使用

wxchong 2024-08-08 00:47:45 开源技术 48 ℃ 0 评论

基本性能监控系统组成

  • Collectd + InfluxdDB + Grafana
  • Collectd 是一个守护(daemon)进程,用来定期收集系统和应用程序的性能指标,同时提供了以不同的方式来存储这些指标值的机制;
  • InfluxDB 开源的、高性能的时序型数据库
  • Grafana 一个非常酷的数据可视化平台,常常应用于显示监控数据,支持多种数据源

环境搭建

  • 利用 Docker 部署环境
  • 步骤:
    • 准备数据文件 types.db collectd.conf
    • 启动influxDB
    • 启动grafana
    • 启动collectd

环境搭建

准备数据文件 types.db collectd.conf

> docker create --name temporary mwaeckerlin/collectd
> docker cp temporary:/usr/share/collectd/types.db types.db
> docker cp temporary:/etc/collectd/collectd.conf collectd.conf
> sudo mkdir -p <your path>
> sudo mv -i types.db <your path>
> sudo mv -i collectd.conf <your path>
> docker rm temporary

环境搭建

启动 InfluxDB

docker run -d \
    --name influxdb \
    -e INFLUXDB_COLLECTD_ENABLED=true \
    -e INFLUXDB_COLLECTD_DATABASE=_internal \
    -e INFLUXDB_COLLECTD_TYPESDB=/usr/share/collectd/types.db \
    -e INFLUXDB_COLLECTD_SECURITY_LEVEL=none \
    -v <your path>/types.db:/usr/share/collectd/types.db \
    influxdb:1.8

环境搭建

启动 grafana

  • 默认用户名 / 密码: admin / admin
docker run -d \
    --name=grafana \
    -p 3000:3000 \
    --link influxdb:influxdb grafana/grafana

环境搭建

启动 collectd

docker run -d \
    --name collectd \
    --hostname localhost \
    --link influxdb:influxdb \
    -v <your path>/collectd.conf:/etc/collectd/collectd.conf \
    mwaeckerlin/collectd
  • Demo

环境配置与监控环境的使用

  • Grafana中配置数据源
    • 类型: InfluxDB
    • URL: http://influxdb:8086
    • Database: _internal
  • Grafana 中配置Dashboard
    • Import id 555
  • Demo

环境配置与监控环境的使用

  • collectd 启用对应的监控数据
  • 编辑配置文件 collectd.conf
  • 启用对应的监控选项
  • Demo

霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表