Linux:Jmeter+Grafana+Influxdb笔记

本文详细记录了在Linux系统中安装和配置Influxdb、Grafana以及使用JMeter进行性能测试,并将数据可视化的过程。首先,通过yum安装Influxdb并启动服务,然后下载并安装Grafana,设置数据源为之前创建的Influxdb数据库。接着,将JMeter的监控插件加入到libext目录下,准备压测脚本并执行,最后观察Grafana和Influxdb中的测试结果。

一、Influxdb
1、下载influxdb
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.9.x86_64.rpm
在这里插入图片描述
2、安装influxdb
yum localinstall influxdb-1.7.9.x86_64.rpm
在这里插入图片描述
3、启动influxdb数据库,默认端口是8086
systemctl start influxd
可查看数据库是否启动成功
在这里插入图片描述
在这里插入图片描述
4、进入influxdb数据,创建相应的数据库
在这里插入图片描述

二、Grafana
1、下载grafana
wget https://dl.grafana.com/oss/release/grafana-6.5.1-1.x86_64.rpm
在这里插入图片描述
2、安装grafana
yum localinstall grafana-6.5.1-1.x86_64.rpm
在这里插入图片描述
3、安装grafana 报,urw-fonts is needed by grafana-xxxx ,则需要安装字体。即:(安装比较顺利,此步暂时没用上)
yum install urw-fonts
yum install initscripts fontconfig -y
rpm -ivh grafana-6.5.1-1.x86_64.rpm
4、启动grafana
systemctl start grafana-server --启动grafana服务
systemctl status grafana-server --查看该服务的状态
(根据需要可设置开机启动,systemctl enable grafana-server.service)
在这里插入图片描述
5、浏览器访问并登录
http://IP:3000(用户名和密码都是admin)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、配置数据源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里的数据名为前面创建的数据名jmeter
在这里插入图片描述
所有信息填写好之后,保存并测试
在这里插入图片描述
在这里插入图片描述
7、导入面板
在这里插入图片描述
在这里插入图片描述
导入模板在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、将相关插件放到jmeter的lib\ext下
在这里插入图片描述
后端监听器中才有所需选项
在这里插入图片描述
五、开压
1、准备压测脚本,及其数据写入到哪里的配置
在这里插入图片描述
2、压数据前要把数据库名创建好
进入influx
在这里插入图片描述
3、开压
此时grafana里面就有数据进去了
在这里插入图片描述

4、压完后的结果如下
在这里插入图片描述
在这里插入图片描述
5、此时再回到influxdb里面可以查看里面就有数据了
在这里插入图片描述

Linux上部署jmeter+grafana+influxdb可以通过以下步骤完成: 1. 安装Java和JMeter 首先,您需要在Linux上安装Java和JMeter。您可以通过以下命令安装它们: ```bash sudo apt update sudo apt install default-jre -y sudo apt install jmeter -y ``` 2. 安装InfluxDB 接下来,您需要安装InfluxDB,它是一种开源的时序数据库。您可以按照以下步骤安装它: ```bash wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/lsb-release echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list sudo apt update sudo apt install influxdb -y ``` 3. 配置InfluxDB 安装完成后,您需要配置InfluxDB。打开InfluxDB配置文件“/etc/influxdb/influxdb.conf”,找到以下行并取消注释它们: ``` [http] enabled = true bind-address = ":8086" auth-enabled = false ``` 然后,重启InfluxDB服务: ```bash sudo systemctl restart influxdb ``` 4. 创建InfluxDB数据库和用户 接下来,您需要创建InfluxDB数据库和用户。您可以使用以下命令创建一个名为“jmeter”的数据库: ```bash influx CREATE DATABASE jmeter ``` 然后,您可以使用以下命令创建一个名为“jmeter_user”的用户: ```bash CREATE USER jmeter_user WITH PASSWORD 'password' GRANT ALL ON jmeter TO jmeter_user ``` 5. 安装Grafana 最后,您需要安装Grafana,这是一个开源的可视化工具。您可以按照以下步骤安装它: ```bash wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list sudo apt update sudo apt install grafana -y ``` 6. 配置Grafana 安装完成后,您需要配置Grafana。打开Grafana配置文件“/etc/grafana/grafana.ini”,找到以下行并取消注释它们: ``` [server] http_port = 3000 ``` 然后,重启Grafana服务: ```bash sudo systemctl restart grafana-server ``` 7. 配置Grafana数据源 接下来,您需要在Grafana中配置InfluxDB数据源。打开Grafana网页,登录并导航到“Configuration” > “Data Sources” > “Add data source”。选择“InfluxDB”作为数据源类型,然后输入以下信息: - Name: JMeter - URL: http://localhost:8086 - Database: jmeter - User: jmeter_user - Password: password 点击“Save & Test”以保存数据源并测试连接。 8. 创建Grafana仪表板 最后,您可以创建一个Grafana仪表板以可视化JMeter测试结果。导航到“Create” > “Dashboard” > “Add new panel”,然后选择“Graph”作为面板类型。在面板设置中,选择“JMeter”数据源,并配置您想要显示的图表。您可以使用以下查询来显示JMeter测试结果: ``` SELECT mean("elapsed") as "Response Time" FROM "jmeter"."autogen"."jmeter" WHERE $timeFilter GROUP BY time($__interval) fill(null) ``` 点击“Save”以保存仪表板,并在Grafana中查看结果。 以上就是在Linux上部署jmeter+grafana+influxdb的完整步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值