超详细!手把手教你 搭建 Jmeter + Influxdb + Grafana 性能监控大屏
超详细!手把手教你搭建 Jmeter + Influxdb + Grafana 性能监控大屏
文章目录
Jmeter + Influxdb + Grafana
Linux 环境搭建
influxdb安装
首先你需要知道你下载的压缩包存放位置,我一般在跟目录下面创建 sources 文件夹,用于存放 下载的各种第三方压缩包,方便后续寻找
使用命令直接安装influxdb
切换到根目录 sources 下面
cd /sources/
在此目录下直接下载 influxdb
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4_linux_amd64.tar.gz
解压influxdb压缩包
首先在 /usr/local/ 下面创建一个文件夹 存放解压后的 influxdb
mkdir /usr/local/influxdb
其次进行解压,将下载的influxdb文件进行解压,解压到我们刚创建好的 /usr/local/influxdb 的文件夹下面
tar -zxvf influxdb-1.8.4_linux_amd64.tar.gz -C /usr/local/influxdb
添加环境变量
创建软连接
ln -s /usr/local/influxdb/influxdb-1.8.4-1/usr/ /usr/bin/influx
打开系统配置文件
vi /etc/profile
配置influxdb的环境变量
在最后添加如下内容:
按住ctrl + G 快速定位最后一行
export INFLUX_HOME=/usr/bin/influx
export PATH=$INFLUX_HOME/bin:$PATH
启动influxd
influxd
linux 后台启动 influxd, 并且在 /usr/local/influxdb/influxdb-1.8.4-1/ 文件夹下面 创建 日志 influxdb.log
nohup influxd > /usr/local/influxdb/influxdb-1.8.4-1/influxdb.log 2>&1 &
创建数据库
进入influxd, 创建数据库 jmeter (不是唯一的值,需要和jmeter 里面的数据库名字保持一致)
进入influxd数据库
influx
创建数据库 jmeter
create database jmeter
检查数据库是否存在
show databases
退出influx数据库
exit
Grafana 安装
使用命令直接安装
同样的在 根目录 sources 下面下载grafana安装包
wget https://dl.grafana.com/oss/release/grafana-7.5.2.linux-amd64.tar.gz
解压 grafana压缩包
首先在 /usr/local/ 下面创建一个文件夹 存放解压后的 grafana
mkdir /usr/local/grafana
其次进行解压,将下载的influxdb文件进行解压,解压到我们刚创建好的 /usr/local/influxdb 的文件夹下面
tar -zxvf grafana-7.5.2.linux-amd64.tar.gz -C /usr/local/grafana
启动grafana
切换到 grafana 安装目录
cd /usr/local/grafana/grafana-7.5.2/bin/
后台运行grafana, 并在/usr/local/grafana/grafana-7.5.2/ 文件夹下面生成 日志 grafana-server.log
nohup grafana-server web > /usr/local/grafana/grafana-7.5.2/grafana-server.log 2>&1 &
访问 grafana
在访问grafana 之前,要先关闭防火墙
关闭防火墙操作
临时关闭 firewalld
:
sudo systemctl stop firewalld
禁用 firewalld
(防止开机自启):
sudo systemctl disable firewalld
检查 firewalld
状态:
sudo systemctl status firewalld
这将显示防火墙是否已停止。
访问 grafana
在浏览器输入 http:// ip地址 + 3000 端口
例如:
http://192.168.42.128:3000/
初始账户密码都是 admin
进入首页:
服务文件启动方式
在 /usr/lib/systemd/system 下面创建 granafa.service
touch granafa.service
编辑服务文件
vi granafa.service
写入:
[Unit]
Description=Grafana instance
Documentation=http://docs.grafana.org
Wants=network-online.target
After=network-online.target
[Service]
#User=grafana
#Group=grafana
Type=simple
# ExecStart 这里是你安装grafana的位置,在 bin目录下有grafana-server启动文件
# --config 这里在你安装 grafana 路径下面 有个 conf/defaults.ini 文件
# --homepath 这里指定的是grafana 工作目录 也就是你安装的路径
ExecStart=/usr/local/grafana/grafana-7.5.2/bin/grafana-server \
--config=/usr/local/grafana/grafana-7.5.2/conf/defaults.ini \
--homepath=/usr/local/grafana/grafana-7.5.2
Restart=always
[Install]
WantedBy=multi-user.target
保存文件后,重新加载 Systemd 服务配置
systemctl daemon-reload
然后启动granafa.service
systemctl start granafa.service
设置开启自启动
systemctl enable granafa.service
查看grafana 启动状态
systemctl status granafa.service
grafana 配置
数据库配置
配置面板
导入官网上存在的面板
https://grafana.com/grafana/dashboards/?search=jmeter
将下载好的json文件导入进去
导入成功之后如下所示:
Jmeter性能压测
添加后端添加器
然后在线程组中进行线程数量的设置,进行脚本的压测
查看大屏显示
返回 grafana 查看监控大屏显示:
至此,环境搭建完成
更多推荐
所有评论(0)