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、配置面板
image.png
image.png
在這個地方找到需要的模板https://grafana.com/grafana/dashboards/5496-apache-jmeter-dashboard-by-ubikloadpack/
image.png
image.png
image.png
10、jmeter后端監視器配置
image.png