jmeter+influxdb+ganafa性能监控

先安装软件jdk+jmeter+influxdb+ganafa及配置环境

一. CentOS之yum安装JDK

    1. yum search java|grep jdk 查看云端目前支持安装的jdk版本

   

 2.选择版本后,yum install -y java-1.8.0-openjdk 安装(执行以下命令会自动安装jdk相关依赖)

 

3.java -version 验证是否安装成功 

4.配置java环境,先找到安装java的路径,

 然后vi /etc/profile配置java环境

export JAVA_HOME=/usr/bin/java
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin

5.检查安装jdk是否成功

. CentOS安装jmeter,官网Apache JMeter - Download Apache JMeter

 注意事项 : 对应的jdk版本不可太低,一般jmeter3.0的对应jdk1.7,jmeter4.0对应jdk1.8以上,否者启用jmeter也会报错。

1.输入命令创建jmeter文件夹 mkdir /usr/local/jmeter

2.将下载的安装包上传到服务器/usr/local/jmeter中

3.安装自拍工具 : yum install -y unzip zip

4.cd /usr/local/jmeter 然后解压到当前文件夹 unzip apache-jmeter-5.5.zip

5.一定要确保环境变量配置正确(包括jdk的与jmeter的环境变量配置)

然后 vi /etc/profile 配置jmeter环境,将以下代码加入 profile 文件中

export JMETER_HOME=/usr/local/jmeter
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

 6.命令 source /etc/profile 使配置生效,然后 jmeter -v 查看jmeter有没有安装成功

7.会报错,查看此文章会解决此错误,错误解决好后,就成功了jmeter:line130:integer expression expected jmeter:line200:/usr/bin/java/bin/java: Not a directory_PS测的博客-CSDN博客

三.安装influxdb

1 . influxdb官网的下载链接:https://portal.influxdata.com/downloads

2 . linux版本的1.8.4版本具体参考链接命令:
 

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4.x86_64.rpm
sudo yum localinstall influxdb-1.8.4.x86_64.rpm

 2.1输入influx,报错,原因:influxdb未启动

2.2.启用及连接

启动命令: systemctl start influxdb.service
查看状态命令: systemctl status influxdb.service

 2.3查看版本:influx -version 

3.修改influxdb配置:释放2003端口,此端口是jmeter往数据库发送数据

influxdb.conf配置文件的路径:

 4. 释放8086端口此端口是grafana从数据库取数据的端口

5.启用及连接

启动命令: systemctl start influxdb.service
查看状态命令: systemctl status influxdb.service

 

 6.创建数据库,依次输入以下命令

influx -port 8086
show databases
create database jmeter
show databases
use jmeter
查看用户
show users
创建一个用户
create user "admin" with password 'admin' with all privileges(账号密码都为admin)
为admin授予管理员权限
grant all privileges to admin

show measurements
select * from jmeter
退出数据库,输入quit或者exit

 

7 . (可不操作修改)创建目录,修改以下三项 (修改后重启Linux,influxdb无法重启)

mkdir -p /home/hadoop/data/influxdb/data
mkdir -p /home/hadoop/data/influxdb/log
mkdir -p /home/hadoop/data/influxdb/meta
mkdir -p /home/hadoop/data/influxdb/wal

7.2 语法

数据保留策略: create retention policy "influx_retention" on "jmeter" duration 30d replication 1 default

 

插入数据:
insert tianqi,altitude=1000,area=北 temperature=11,humidity=-4
insert tianqi,altitude=500,area=北 temperature=18,humidity=5
insert tianqi,altitude=1000,area=南 temperature=12,humidity=-5
insert tianqi,altitude=600,area=南 temperature=25,humidity=7
insert tianqi,altitude=1100,area=西 temperature=9,humidity=-8
insert tianqi,altitude=300,area=西 temperature=31,humidity=15
insert tianqi,altitude=1300,area=东 temperature=6,humidity=-11
insert tianqi,altitude=510,area=东 temperature=23,humidity=13

OK

三.1  jmeter连接Influxdb
1、jmeter中通过新建后端监听器连接Influxdb


      2、运行jmeter脚本,查询influDB数据库
        influx连接数据库后,需要切换到我们创建的jmeter库中;使用查询命令:select * from jmeter

        ps:JMeter和influDB连接正常的话,执行查询语句会显示查询到数据,显示空的说明连接又有问题,需要检查前面的连接步骤,重新尝试。

3.若influDB没有数据,则连接未成功,则检查8086端口是否成功开启 

方式一
firewall-cmd --zone=public --add-port=8086/tcp --permanent
方式二
/sbin/iptables -I INPUT -p tcp --dport 8086 -j ACCEPT
方式三
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8086 -j ACCEPT
service iptables restart

4.查看防火墙开放的端口
firewall-cmd --list-ports 

 四 . 安装grafana

1.官网地址 Download Grafana | Grafana Labs

2. 选择对应命令

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.1.6-1.x86_64.rpm
sudo yum install grafana-enterprise-9.1.6-1.x86_64.rpm

3. 设置开机启动

systemctl enable grafana-server
systemctl start grafana-server
systemctl status grafana-server

4.访问 http://本服务器IP:3000/login 输入账号密码admin(账号密码都是),如果访问失败

4.1、先查看端口是否启用
netstat -ntulp | grep 3000


4.2、检查防火墙状态
systemctl status firewalld


4.3、查看防火墙开放的端口
firewall-cmd --list-ports


4.4、开启防火墙端口
firewall-cmd --zone=public --add-port=3000/tcp --permanent
重新加载配置
firewall-cmd --reload
再查看已开放的端口
firewall-cmd --list-ports
4.5、使用不同去浏览器查看

 5登录成功后,依次选择:

6 . 如图:点击save & test 提示 data source is woring 正面数据源创建成功

 7.接下来创建Influxdb的模板,Dashboards | Grafana Labs进入官方模板库

 

 8,写查询SQL语句,获取influxdb的数据

最后:运行jmeter线程组,然后打开grafana即可查看实时测试数据

 成功 !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值