一、安装influxdb
- 使用Linux下载安装influxdb(注意:在influxdb1.2版本后已经无界面显示)
安装:wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.8.x86_64.rpm
解压:sudo yum localinstall influxdb-1.7.8.x86_64.rpm
- 安装完成后,需要修改influxdb的conf配置文件(注意配置文件的格式,不能错位,否则文件不生效)
# 找到graphite并且修改它的库与端口
[[graphite]]
enabled = true
database = "jmeter"
bind-address = ":2003"
protocol = "tcp"
consistency-level = "one"
- 配置文件修改完成后,需要查看文件是否生效 使用,influxd config 命令进行查看,graphite已经被修改,则成功
- 配置http账号密码
>CREATE USER ‘用户名’WITH PASSWORD '用户密码' WITH ALL PRIVILEGES
查询用户
查询用户
> SHOW USERS
user admin
---- -----
influx true
‘用户名’true
创建数据库
> CREATE DATABASE jmeter
> SHOW DATABASES
name: databases
name ----
_internal
jmeter
用户创建完成后
找到http将auth-enabled从false改为true
[http]
auth-enabled = true
修改后使用influxd config 命令进行查看,若auth-enabled从false改为true则成功
- 输入命令:influx 对cli终端账号和密码登录
> auth username: dolphin password:
> show databases;
name: databases
name ----
_internal
dolphin
- influxdb下载安装完成后进行启动操作
重启命令:sudo systemctl restart influxdb
启动命令:sudo systemctl start influxdb
- 下载安装Grafana
- 使用yum下载Grafana并且安装
命令:yum install https://grafanarel.s3.amazonaws.com/builds/grafana-3.0.1-1.x86_64.rpm
启动Grafana
命令:/etc/init.d/grafana-server restart 显示ok则表示启动成功
- 打开浏览器访问虚拟机IP:http://192.268.10.1:3000 注:端口3000是统一的不需要进行改动
- 浏览器访问成功后,默认用户名密码都是admin,登录成功
- 在grafana下添加需要展示的数据库home - data sources中add data sources
- 配置链接jmeter库
Name:jmeter
Type:InfluxDB
url设置是influxdb的url地址 http://192.268.10.1:8086
Access:proxy
Database:jmeter
User是之前在influxdb中创建的用户名,password是当时创建的密码
- 带你就save&test若连接成功页面则会显示success data source is working
- 配置jmeter
- 打开jmeter,创建线程组,创建Java请求配置backend listener、查看结果树等
- jmeter中,添加“监听器 -> Backend Listener”
- 配置“Backend Listener”,主要配置Host,host为虚拟机的ip
- graphitePort 配置为2003
- rootMetricsPrefix 配置为jmeter
- summaryOnly 配置为true
- samplersList配置为为test(可以空置,不填写也可以)
- 配置完成后,启动jmeter的线程,即可在grafana home - new -最左边的绿色icon中,选择“Add Panel -> Graph”,配置metrics需要监听的数据
8、使用jmeter发送请求,看grafana是否监听到,出现图标曲线图,则表示监测成功
- 可参考资料
centos7安装与使用influxdb1.7.8_CleverCode的博客-CSDN博客
https://www.cnblogs.com/yyhh/p/5990228.html#yy01
- 避坑
Graphite的配置文件是一定要按照要求改的,并且格式不能有误
Http的配置文件一定要在创建用户后进行修改