Jmeter+InfluxDB+Grafana 手动搭建可视化实时监控

InfluxDB安装

下载安装

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.2.x86_64.rpm

sudo yum localinstall influxdb-1.6.2.x86_64.rpm

InfluxDB配置

找到InfluxDB配置文件(/etc/influxdb/influxdb.conf

vi /etc/influxdb/influxdb.conf

Jmeter使用graphite协议去写入数据到InfluxDB,因此,需要在InfluxDB配置文件启用它,找到graphite并且修改它的库与端口:

[[graphite]]
enabled = true
bind-address = ":2003"
database = "jmeter"
retention-policy = ""
protocol = "tcp"
batch-size = 5000
batch-pending = 10
batch-timeout = "1s"
consistency-level = "one"
separator = "."
udp-read-buffer = 0
 

修改后,使用以下命令加载InfluxDB启动:

方法一:

nohup influxd -config /etc/influxdb/influxdb.conf &

方法二:

echo $INFLUXDB_CONFIG_PATH /etc/influxdb/influxdb.conf nohup influxd &

InfluxDB操作

启动 influxdb 数据库: influx

influxdb数据库操作:

show databases; # 查看数据库

CREATE DATABASE "jmeter"; # 创建数据库

use jmeter; # 切换数据库

CREATE USER "admin" WITH PASSWORD 'admin' WITH ALL PRIVILEGES; # 创建管理员权限的用户

show measurements; # 查看该数据库中所有的表

 


Grafana & InfluxDB集成

Grafana安装

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpm

sudo yum localinstall grafana-4.2.0-1.x86_64.rpm

启动

service grafana-server start

登录

使用浏览器打开 http://主机ip:3000/login,访问Grafana主页(账号:admin  密码:admin)

创建InfluxDB数据源

输入以上信息后,单击save&test,确保可以连接上InfluxDB

创建Dashboard

导入Graph面板(点击下载模板文件:JMeter Dashboard.json

JDK安装

1.下载或者上传适用的JDK到机器上

2.解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

3.配置系统环境变量:

vi /etc/profile

在文件最后添加:

export JAVA_HOME=/usr/local/jdk1.8.0_221

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

使配置生效

source /etc/profile

输入java -version,查看是否配置成功

Jmeter安装

1.下载或者上传Jmeter安装包到机器上

2.解压文件

3.配置系统环境变量

vi /etc/profile

在文件最后添加:

export JMETER_HOME=/usr/local/apache-jmeter-5.1.1

export PATH=$JMETER_HOME/bin:$PATH

export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH

使配置生效

source /etc/profile

查看JMeter 版本

输入jmeter -v,查看是否配置成功 

4.jmeter 修改配置:

①.修改 bin目录下的jmeter.properites,更改server.rmi.ssl.disable=true,关闭ssl功能

②.压测主机需要修改 jmeter.properites 文件中 remote_hosts 的值, 添加从机的ip和端口, 不填写端口,默认是1099 remote_hosts=IP1,IP2

③.启动 jmeter-server,多网卡模式需要指定IP地址启动 RMI_HOST_DEF=-Djava.rmi.server.hostname=IP jmeter -Djava.rmi.server.hostname=IP

 

5.命令行启动分布式压测

jmeter -n -t test.jmx -R IP:1099,IP:1099,IP:1099,IP:1099,IP:1099

测试

1.在Jmeter线程组中添加 Backend Listener

2.压测执行开始,查看图表

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值