在上篇文章我们讲解了JMeter
这个软件, 本篇文章我们将要根据JMeter
获取到的信息来搭建一个压测监控平台, 让我们更直观的监测我们系统的负载情况。
这些工具我都安装到一个 Linux系统上了, 建议 InfluxDB安装到另外一台服务器, 不然压测过程中一直在写入对性能也是有写影响的
安装docker
Linux版本 centOS7
本次搭建为了方便使用, 全程都是docker
版本的
- 更新 yum包
sudo yum update -y
- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置yum阿里源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装
docker
sudo yum install docker-ce -y # 启动 systemctl start docker
- 查看是否安装成功
docker -v
查看docker镜像列表: docker images (后面可以跟容器名进行精确查找)
查看所有容器列表: docker ps -a
查看正在运行容器列表: docker ps
停止正在运行容器: docker stop 容器名/id
删除容器(需要先停止): docker rm -f 容器名/id
卸载docker容器:
安装InfluxDB
安装 InfluxDB
1)下载InfluxDB的镜像:
docker pull influxdb:1.8
成功拉取镜像执行命令之后如下图所示:
2)启动InfluxDB的容器,并将端口 8083 和 8086 映射出来:
宿主机端口自定义, 后面对得上就行
# docker run -itd --name 容器名 -p 宿主机端口:容器端口 镜像名
docker run -d --name influxdb -p 28086:8086 -p 28083:8083 influxdb:1.8
成功创建容器, 执行命令 docker ps 如下图所示
3)进入容器内部,创建名为jmeter的数据库:
进入 jmeter-influx 容器
docker exec -it influxdb