一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。
安装之前最好把虚拟机拍个快照
别问我怎么知道
- grafana
-
- grafana介绍
-
- Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。
- grafana的安装
-
- wget dl.grafana.com/oss/release…
- yum install grafana-7.5.1-1.x86_64.rpm -y
- systemctl start grafana-server
- 登录grafana
-
- http://119.23.55.123:3000 默认用户为admin
- influxdb
-
- influxdb介绍
-
- influxdb是用go语言编写的一个开源分布式时序、事件和指标数据库。
- 按照时间顺序记录系统,设备状态变化的数据被称为时序数据(Time Series Data),如CPU利用率,某一时间的环境温度等。
- influxdb的特点:
-
- 无系统环境依赖,部署方便
- 无模式(schema-less)的数据模型,灵活强大。
- 原生HTTP管理接口,免插件配置和免第三方依赖
- 强大的类SQL查询语句,学习成本低,上手快。
- 丰富的权限管理功能:精细到“表”级别
- 丰富的时效管理功能:自动删除过期数据,自定义指标数据
- 低成本存储,采样时序数据,压缩存储
- 丰富的聚合函数,支持AVG,SUM,MAX,MIN等聚合函数
- influxdb的安装
-
- wget dl.influxdata.com/influxdb/re…
- rpm -ivh influxdb-1.7.9.x86_64.rpm
- 配置文件位置:/etc/influxdb/influxdb.conf
- influxdb的启动和停止
-
- 启动: systemctl start influxdb.service
- 重启: systemctl restart influxdb.service
- 进入influxdb: influx
- influxdb的操作:类同于mysql
- influxdb的使用:
-
- 创建数据库: create database jmeter;
- 查看数据库:show databases;
- 进入jmeter数据库: use jmeter ;
- 创建用户(必须先use jmeter):create user admin with password 'admin' with all privileges;
- jmeter与influxdb集成
-
- 需要在/etc/influxdb/influxdb.conf新增如下配置:(修改后要重启influxdb)
打开编辑 vi influxdb.conf
- 需要在/etc/influxdb/influxdb.conf新增如下配置:(修改后要重启influxdb)
找到最后一行按“I”开始编辑,编辑完成后按esc键、shift+:键、然后wq回车保存退出 [[graphite]]
enabled = true -- 该项启用
bind-address = ":2003" --influxdb提供给jmeter写数据的端口
database = "jmeter"
retention-policy = ""
protocol = "tcp"
batch-size = 5000 -- 所支持最大的长度
batch-pending = 10
batch-timeout = "1s" --超时时间
consistency-level = "one"
separator = "."
udp-read-buffer = 0
以上的注释不能一起influxdb.conf里面,粘贴后需要删除注释。
-
- Jmeter中配置influxdb
-
- influxdbUrl:将数据写入到哪个influxdb数据库,其中jmeter为数据库名称,influxdb默认端口为8086
- application:被测对象的应用名称,自定义即可
- measurement:默认,不用修改
- summaryOnly:概要报告,建议为true
- samplersRegex:正则表达式,.*表示汇总全部samplers
- percentiles:显示请求的响应时间值
- testTitle:结果标题
- Jmeter中配置influxdb
- grafana和inluxdb的集成:
-
- grafana数据源设置:
-
- grafana访问地址: http://119.23.55.123:3000/login 用户名: admin 密码:123456
- Add data source
- grafana访问地址: http://119.23.55.123:3000/login 用户名: admin 密码:123456
- 配置仪表盘:
-
- New Dashboard:可以自定义绘图
- Import:导入模板
-
- 通过官网下载模板 grafana.com/dashboards,搜索结果可能会受制于网络速度
- 加载模板:
- 模板设置:
- 通过官网下载模板 grafana.com/dashboards,搜索结果可能会受制于网络速度
- 运行jmeter,查看grafana结果:
-
- Total Requests: