jmeter性能测试监控搭建记录

参考小菠萝全网最详细!Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台

一、Influxdb

1、安装Influxdb

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

2、配置influxdb

vim /etc/influxdb/influxdb.conf

vim命令模式下使用/graphite找到配置进行修改

[[graphite]]
# Determines whether the graphite endpoint is enabled.
enabled = true
database = "jmeter"
retention-policy = ""
bind-address = ":2003"
protocol = "tcp"
consistency-level = "one"

vim命令模式下使用/http找到配置进行修改

[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"

3、启动InfluxDB

systemctl start influxdb.service  #启动
systemctl enable influxdb.service  #开机自启
systemctl status influxdb.service  #查看启动状态

启动成功会看到Active: active (running)


启动成功

如果启动失败,需要排查具体的原因,使用如下命令

journalctl -u influxdb

可以看到报错如下:

报错

发现端口8088被占用,使用vim /etc/influxdb/influxdb.conf查找8088发现这行配置是被注释掉的,但是启动却用了这个8088端口,怀疑8088是默认值,于是放开注释,更改端口再启动即可,如下图(注:为避免端口占用,可提前使用 lsof -i:新的端口号 确认此端口是否可用)
更改端口

4、查看influxdb数据

4.1使用命令

命令行连接

4.2使用工具Influx Studio

貌似目前Influx Studio只有windows版本,参考Window下安装并使用InfluxDB可视化工具 —— InfluxDBStudio

二、grafana

1、安装grafana

wget https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpm
sudo yum localinstall grafana-6.5.2-1.x86_64.rpm

2、启动grafana

systemctl start grafana-server.service 
systemctl enable grafana-server.service 
systemctl status grafana-server.service 

3、使用grafana

配置数据源,数据看板等详见小菠萝博客

三、jmeter

1、安装jmeter

2、配置jmeter后端监听器

后端监听器主要是监控性能指标(如:响应时间、吞吐量、tps等)用的,详见小菠萝博客

3、配置jp@gc - PerfMon Metrics Collector

参考Jmeter系列(35)- 使用 ServerAgent 监控服务器
PerfMon Metrics Collector是一款用于监控服务器cpu、mem等指标的jmeter插件,非自带,需要手动安装,安装方式有多种,笔者是直接用Plugins Manager安装的,相对方便。

wget https://github.com/undera/perfmon-agent/releases/download/2.2.3/ServerAgent-2.2.3.zip
unzip ServerAgent-2.2.3.zip & cd ServerAgent-2.2.3
nohup ./startAgent.sh --udp-port 0 --tcp-port 1234 > serverAgent.log &
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容