1、安装docker-compose
第一步:sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
第二步:sudo chmod +x /usr/local/bin/docker-compose
第三步:docker-compose --version
2、克隆 gitee上的文件(具体的文件已经上传到自己的git仓库,可以直接从https://gitee.com/xcjcode/docker-prometheus.git 处下载)
注意:环境可能没有安装git,可通过yum install git 进行安装
第一步:cd /opt
第二步:mkdir data
第三步:cd data/
第四步:git clone https://gitee.com/xcjcode/docker-prometheus-andinfluxdb-andgrafana.git
3、防火墙开通对应的端口
第一步:
prometheus端口9090:firewall-cmd --zone=public --add-port=9090/tcp --permanent
influxdb端口8086:firewall-cmd --zone=public --add-port=8086/tcp --permanent
alertmanager端口9093:firewall-cmd --zone=public --add-port=9093/tcp --permanent
cadvisor端口8080:firewall-cmd --zone=public --add-port=8080/tcp --permanent
node_exporter端口9100:firewall-cmd --zone=public --add-port=9100/tcp --permanent
grafana端口3000:firewall-cmd --zone=public --add-port=3000/tcp --permanent
第二步:重启防火墙
systemctl restart firewalld.service
4、进入/opt/data/docker-prometheus-andinfluxdb-andgrafana目录,通过docker-compose命令启动容器,出现以下界面,则表示启动容器成功
第一步:cd /opt/data/docker-prometheus-andinfluxdb-andgrafana/
第二步:docker-compose up -d
image.png
5、关闭防火墙,主要防止客户端访问失败
systemctl stop firewalld
6、验证是否安装成功
(1)、登录prometheus:http://192.168.247.132:9090/
(2)、登录Alertmanager:http://192.168.247.132:9093/
(3)、登录node-exporter:http://192.168.247.132:9100/metrics
(4)、登录grafana:http://192.168.247.132:3000/login(账号密码默认都是admin)
7、配置influxdb数据库
(1):进入influxdb容器:docker exec -it influxdb bash
(2):输入influx命令,进入到客户端和influxdb的交互模式
(3):在交互模式中输入:show databases; 可以查看现有的数据库
(4):在交互模式中输入:create database jmeter 创建一个jmeter数据库
(5):在交互模式中输入:use jmeter 切换到jmeter数据库
(6):在交互模式中输入:show measurements 查看当前数据库中的表
8、grafana配置数据源
prometheus数据源配置.png
influxdb数据源配置.png
9、配置面板
在这个地方找到需要的模板https://grafana.com/grafana/dashboards/5496-apache-jmeter-dashboard-by-ubikloadpack/
image.png
image.png
image.png
10、jmeter后端监视器配置
image.png
网友评论