环境:mac os 10

java 1.8

一、安装 grafana

下面的命令用来安装grafana的最新稳定版本


brew update
brew install grafana


安装过程如下(约5min):

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库

如过出现错误提示,说明安装未成功,如下图

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库_02

可以不用管原因,重新执行安装命令


brew install grafana


未报红,安装成功,如下图:

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_03

启动命令


brew services start grafana


【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_用户名_04

浏览器登录:http://127.0.0.1:3000/

界面如下,说明安装成功

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_05

默认用户名及密码都是admin,会提示改密码,可以先skip,界面如下

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库_06

停止命令


brew services stop grafana


二、安装 influxdb

安装命令


brew install influxdb
ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgents


这里是引用

安装成功后,修改配置文件


vim /usr/local/etc/influxdb.conf


或者直接在电脑上打开配置文件修改,把下面两行前面的#去掉

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_用户名_07

启动influxd服务


influxd -config /usr/local/etc/influxdb.conf


如下图【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库_08

默认占用两个端口号8088和8086,我们指定一个,比如8086


influx -port 8086


【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_09

创建数据库 jmeter


create database jmeter


查看数据库,会看到我们创建的数据库


show databases


【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库_10

jmeter配置

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_11

ip换成本地127.0.0.1

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_12

在jmeter执行一个请求,然后回到influx终端:选择数据库


use jmeter


执行sql语句查看刚刚的请求数据是否有插入,如有说明配置成功


select * from jmeter


【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库_13

回到grafana

登录状态添加 data source

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_用户名_14

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_15

填写IP及端口,填写数据库名

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_16保存

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_用户名_17

返回主页,添加dashboard

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_18

这里可以添加现成的模板:选择Import dashboard

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_19

官网模板库地址:​​https://grafana.com/dashboards?dataSource=influxdb​​​

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_20

如jmeter官方模板:copy id

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_21

在Import 添加搜到的模板id(还有一个类似的 模板ID是:4026 )

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_数据库_22

选择DB name为 influxDB,然后导入

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_用户名_23

成功!

【2020年更新】mac·os---jmeter配合grafana+influxdb性能监控报告生成完整流程_配置文件_24