北京建站优化,沧州市建设服务中心网站,广东省建设厅官方网(官网),域名的作用一、搭建influxdb prometheus grafana Jmeter监控平台
1、目的#xff1a;对性能测试的结果进行持久化存储。
2、每个组件介绍
Jmeter#xff1a;性能测试工具#xff0c;可以收集到服务器的性能测试指标#xff1a;统计TPS、响应时间、线程数、错误率等信息。influxd…一、搭建influxdb prometheus grafana Jmeter监控平台
1、目的对性能测试的结果进行持久化存储。
2、每个组件介绍
Jmeter性能测试工具可以收集到服务器的性能测试指标统计TPS、响应时间、线程数、错误率等信息。influxdb 一种时序数据库 可以永久性保存数据【除非手动清除和数 据库坏了】 时序数据库是一种时间相关的非关系型数据库按照时间序列记 录数据每一条数据都有一个时间很方便用线性图展示数据。Jmeter通过一个【后端监听器】可以将统计出的结果实时异步发送 到 InfluxDB 中进行持久化存储 Grafana监控大屏 一个web端的展示平台 通过更换模板展示不同的 效果可以直接拉取influxdb数据显示出来在页面图标里直观并美观
图解释Jmeter通过对服务器进行压测得到性能的业务指标再通过后端监听器把数据传输给influxdb存储grafana从influxdb里读取数据展示。
3、安装和部署监控平台
Grafana
介绍grafana是一款用go编写的开源应用用于大规模指标数据的可视化 展示是网络架构和应用分析中最流行的时序数据展示工具【监控大屏】 支持的数据库influxdb、prometheus、graphite等 【都是时序数据库】官方网站grafana.com网站 安装安装建议使用独立机器不要在被测项目服务器上会占用系统资源影响性能 测试结果数据。【可以放在之前的助攻机上或者新建一个空的机器上】步骤如下 将安装包放在服务器上grafana-9.5.21-1.x86_64.rpm在线安装 yum install -y grafana-9.5.21-1.x86_64.rpm【或者rpm -ivh grafana-9.5.21-1.x86_64.rpm】启动服务systemctl start grafana-server | systemctl restart grafana-server 【启动 | 重启】afana-server 【启动 | 重启】 第四步 查看一下grafana的服务 systemctl status grafana-server 状态为activerunning web页面访问grafana服务端口默认3000账号和密码默认是 admin / admin 访问http://机器ip:3000可以看到登录页面输入账号和密码即可登录
此时完成Grafana的安装