当前位置:网站首页>(一)性能实时监控平台搭建(Grafana+Influxdb+Jmeter)
(一)性能实时监控平台搭建(Grafana+Influxdb+Jmeter)
2022-08-11 05:13:00 【小谭在沪漂】
前言
主要介绍使用Docker安装Grafana+Influxdb结合Jmeter搭建可视化监控平台
正文
使用Docker搭建influxdb数据库服务
创建influxdb容器
命令:docker run -d --name influxdb-dsp --restart=always -p 8086:8086 -e "TZ=Asia/Shanghai" influxdb:1.8
进入容器创建一个atp数据库,用于存储我们的压测数据
命令:docker exec -it my-influxdb /bin/bash
到这里我们的influxdb数据库就搭建成功了。
使用Docker搭Grafana服务
- 创建Grafana容器
命令:docker run -d --name grafana-dsp --restart=always -p 3001:3000 -e "TZ=Asia/Shanghai" grafana/grafana
备注:本地已起grafana容器所以只能将对外端口改为3001
- 访问Grafana服务
- 备注:默认密码都是admin/admin
配置influx数据源
![]()
![]()
![]()
配置jmeter压测数据的监控模板
说明:这里我们可以使用一些现成的jmeter监控模板,当然也可以自定义,作者这里就不自定义了,因为要写一些influxdb监控语句的sql,相对较为复杂,我们这里直接访问Dashboards | Grafana Labs这个grafana的模板地址,下载一个我们influxdb的jmeter监控模板,并导入我们的grafana。
监控面板模版百度网盘地址:链接: https://pan.baidu.com/s/138Pu9iyH34j9Xz-Pi6EAyg?pwd=brvr 提取码: brvr
上传Json模板文件
![]()
最终的监控面板如下,这样我们配置好Jmeter压测服务,就可以在Grafana实时监控我们的各项压力测试指标了。
使用Jmeter做压力测试
本地已安装Jmeter所有就不演示安装步骤了。
安装教程:jmeter安装教程(mac) - 知乎
配置压测步骤:
![]()
点击开始,开始压测配置的接口
备注:需要将线程组循环次数勾选为永远
访问Grafana,实时查看监测的各项性能指标
查看influxdb数据库查看数据
如果要重新测试,我们stop这次测试结果,先清理本次测试结构,再重新进行压测,具体的压测参数配置,可参考官网。
结语
ok,到这里我们整个HTTP的性能实时监控测试平台搭建及演示就结束了,通过压测平台,我们就能实时的查看我们的压测结果,并根据压测结果,分析我们的接口性能,对我们的代码,服务器等做一些优化的参考。下期见。。。
边栏推荐
- 玩转mysql之查看mysql版本号
- K8s Review Notes 7--K8S Implementation of Redis Standalone and Redis-cluster
- 面试宝典一: code题目记录
- Golden Warehouse Database KingbaseGIS User Manual (6.10. Geometric Object Operation Operator)
- [Untitled] 2022 Amination Process Exam Questions Mock Exam Question Bank and Online Mock Exam
- Tips to make your code more and more taller and taller - code specification, you have to know
- 华为od德科面试数据算法解析 2022-8-10 迷宫问题
- 【Mysql】----基础练习
- ARM结构体系4:嵌入式硬件平台接口开发
- You must understand - the nine built-in objects and four domain objects of JSP
猜你喜欢

Sub-database sub-table ShardingSphere-JDBC notes arrangement

Zabbix builds enterprise-level monitoring and alarm platform

pip 国内源下载

Switch and Router Technology-34-Dynamic NAT

代码在线审查(添加网页批注)的实现

用白嫖的Adobe正版软件,减少应届毕业生的慢就业、不就业等现象

DS220702-0707作业

Idea essential skills to improve work efficiency

tensorflow代码翻译成pytorch代码 -详细教程+案例

【嵌入式开源库】使用J-Link打印日志,让你节省一个打印串口
随机推荐
Switch and Router Technology-35-NAT to PAT
宝塔Linux环境下redis开启多端口
一些常见mysql入门练习
log4j2漏洞复现以及解决方案
FPGA engineer interview questions collection 111~120
Idea essential skills to improve work efficiency
金仓数据库 KingbaseGIS 使用手册(6.8. 几何对象输入函数)
【ARM】rk3399挂载nfs报错
Keras与tensorflow 使用基础
Tips to make your code more and more taller and taller - code specification, you have to know
BitLocker的解密
Redis details
2022年质量员-土建方向-通用基础(质量员)考试模拟100题及在线模拟考试
oracle tablespace and user creation
MyEclipse数据库工具使用教程:使用驱动程序
IDEA模板总结
HAVE FUN | “SOFA 星球”飞船计划、源码解析活动最新进展
输入字符串,替换其中敏感词进行输出
Let's talk programming languages together
MFC 进程间通信(共享内存)
















如果要重新测试,我们stop这次测试结果,先清理本次测试结构,再重新进行压测,具体的压测参数配置,可参考官网。