安裝虛擬機(jī)
首先下載一個(gè)虛擬機(jī)查坪,win10系統(tǒng)有自帶的叫Hyper-v 散庶。 這個(gè)需要去控制面板-程序和卸載里面啟用這個(gè)程序,才能夠使用
然后去下載一個(gè)linux的系統(tǒng)鏡像台谢,自行百度下載(虛擬機(jī)/服務(wù)器安裝的linux系統(tǒng))
然后下載 finalshell 連接虛擬機(jī)的東西 http://www.hostbuf.com/t/988.html
然后使用虛擬機(jī)的命令窗 ping下 www.baidu.com看是否網(wǎng)絡(luò)連接正常
然后在ip address看下linux的對(duì)應(yīng)ip地址
然后再用finalshell進(jìn)行連接
grafa安裝
grafa安裝地址:https://grafana.com/grafana/download
? ? 通過命令進(jìn)行g(shù)rafa的包下載姓言,然后yum命令進(jìn)行安裝瞬项,如果找不到wget?
如果找不到wget指令就那是因?yàn)闆]有安裝wget,輸入命令:yum -y install wget 如下圖所示何荚,wget及其依賴將會(huì)被安裝囱淋。
安裝netstat 查看相關(guān)端口號(hào)? yum install net-tools?
然后使用netstat -nltp 找到對(duì)應(yīng)grafana服務(wù)使用的端口號(hào)
然后systemctl stop firewalld.service 關(guān)閉服務(wù)器的防火墻
然后通過ip地址+端口號(hào)就能訪問grafana了。
啟動(dòng)grafana服務(wù)指令:service grafana-server start
安裝influxdb數(shù)據(jù)庫
?因?yàn)槲矣玫氖莍nfluxdb2的數(shù)據(jù)庫餐塘,下面就將influxdb的數(shù)據(jù)妥衣。因?yàn)閖meter自帶的是influxdb的后端監(jiān)聽器的插件,所以還是建議能裝influxdb的就裝influxdb,小白的話就繼續(xù)往下看 和我一起安裝influxdb2的過程称鳞。
官方下載地址:https://docs.influxdata.com/influxdb/v2.0/install/?t=Linux
如果用命令下載的參考官方的
我這里是安裝了influxdb2-2.1.1版本的
執(zhí)行指令: wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.1.1.x86_64.rpm
????????????????????sudo yum install influxdb2-2.1.1.x86_64.rpm
等待安裝完成以后涮较,然后執(zhí)行influxd,如果如下圖 那就安裝成功
然后通過賬號(hào)和密碼鏈接:root Pd123456.
influxDB默認(rèn)端口為8086稠鼻,在瀏覽器訪問:http://loaclhost:8086冈止,出現(xiàn)登錄頁面說明influxdb服務(wù)啟動(dòng)成功,默認(rèn)賬號(hào)密碼admin/admin
1. influxdb2創(chuàng)建數(shù)據(jù)庫
①首次登錄會(huì)有引導(dǎo)提示候齿,選擇快速開始熙暴,會(huì)出現(xiàn)如下頁面,提示修改密碼慌盯,創(chuàng)建組織周霉,創(chuàng)建初始數(shù)據(jù)庫.
這里要記住 這個(gè)組織 名稱,后續(xù)配置的jmeter以及grafa的時(shí)候都用得到亚皂。
創(chuàng)建一些后續(xù)需要用到的bucket,和token
這里安裝完以后俱箱,后續(xù)基本就是grafa可視化界面以及jmeter的相關(guān)操作了。
使用虛擬機(jī)地址:3000 或者localhost:3000 訪問安裝好的grafana,默認(rèn)賬號(hào)密碼admin/admin第一次登錄會(huì)提示更改密碼 Pd123456
進(jìn)入頁面以后灭必,點(diǎn)擊側(cè)邊欄配置數(shù)據(jù)庫來源
①進(jìn)入到grafana主頁面狞谱,選擇鼠標(biāo)懸浮在設(shè)置按鈕——選擇Data Sources——點(diǎn)擊“Add Data source”
②選擇數(shù)據(jù)源InfluxDB,如下圖:
③輸入influxdb信息
1)選擇語言為:Flux禁漓,
2) 輸入IP地址:這里是influx的IP:8086(不是localhost)否則會(huì)報(bào)bad gateway的錯(cuò)跟衅。
3)輸入InfluxDB Details信息 org,bucket,token(在初始化中設(shè)置的), 如果忘記在influxDB(http://localhost:8086)中data-buckets/tokens查看
輸入完畢后,點(diǎn)擊“Save&test”播歼,出現(xiàn)下圖伶跷,說明配置成功
3. grafana導(dǎo)入Jmeter保存到influxdb2.0的數(shù)據(jù)模板
influxdb2.0的數(shù)據(jù)模板需要jdk11環(huán)境
① 到grafana官網(wǎng)下載模板插件,下載地址:https://grafana.com/grafana/dashboards?search=jmeter&dataSource=influxdb
如果服務(wù)器可以連接外網(wǎng)的話可以直接記錄模板ID秘狞,如果不能連接外網(wǎng)可以下載模板的json文件叭莫,將json文件導(dǎo)入。在這里我下載json文件烁试。
②在grafana中導(dǎo)入模板
1)鼠標(biāo)懸浮在“+”——點(diǎn)擊“import”
2)點(diǎn)擊“upload json file”食寡,選擇下載的json格式的模板
3)選擇數(shù)據(jù)源:influxdb,點(diǎn)擊“import”即可導(dǎo)入成功
4. 在jmeter中添加后置監(jiān)聽器
① 1)下載插件包.jar: https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin/releases
2)將jar包放到j(luò)meter路徑/lib/ext中
3)重啟jmeter
4)在請(qǐng)求右鍵添加后置監(jiān)聽器廓潜,如果不是java11抵皱,就沒有這個(gè)選項(xiàng)。
“org.md.jmeter.influxdb2.visualizer.JMeterInfluxDBBackendListenerClient.”
修改host,必須是IP, org,token,bucket辩蛋,如下圖:
② 將線程組加一些并發(fā)呻畸,跑幾分鐘,然后在grafana控制臺(tái)查看最近5分鐘效果悼院。如下圖: