JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(待继续完善。。。)
influxdb下载、安装、配置、启动
InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统。
下载:wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.1.x86_64.rpm
安装:yum localinstall influxdb-1.7.1.x86_64.rpm
配置:vim /etc/influxdb/influxdb.conf,搜索:graphite
/graphite
改为:
2003是jmeter往数据库发数据的端口
启动:systemctl start influxdb
查看状态:systemctl status influxdb.service
查看服务,默认启动了三个端口,分别是:8088,2003,8086
其中,我们要用到的8086是Grafana从数据库获取数据的端口
命令行方式进入数据库
创建数据库jmeter
再创建一个jmeter2
查看创建的数据库
查询数据
创建jmeter脚本
influxdbUrl :http://ip:8086/write?db=jmeter
ip写安装influxdb服务的ip地址+端口
db指定数据库jmeter
application名称自定义,后面grafana会用到
jmeter中添加请求运行, 执行的数据就会记录到influxDB
下面脚本运行一次
有数据就说明jmeter入库成功。
Grafana下载、安装、配置
下载:官网https://grafana.com/,或者用命令下载:wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm
安装:yum localinstall grafana-4.6.3-1.x86_64.rpm
配置:vim /etc/grafana/grafana.ini
端口默认是3000
启动:systemctl start grafana-server,或者systemctl start grafana-server.service
查看状态:systemctl status grafana-server,或者systemctl status grafana-server.service
浏览器访问Grafana首页:ip:3000,账号/密码默认是admin/admin
创建用户
输入用户名、邮箱、登录名、登录密码
如果这个账号登录,test/test,下面展示用户名
再创建一个用户:qzcsbj2
账号密码:test2/test2
配置数据源
创建用户qzcsbj的数据源,名称就用用户名,对应的数据库是jmeter
创建用户qzcsbj2的数据源,名称就用用户名,对应的数据库是jmeter2
为qzcsbj用户添加模板
导入模板
下载模板:https://grafana.com/grafana/dashboards?dataSource=influxdb
https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter
复制id5496
填写模板id:5496,然后点击“Load”
选择数据源
可以看到我们创建的两个数据源
选择第一个数据源,另外,下面间隔时间可以改为1s
但是,并没有显示模板(暂时怀疑是版本问题)
不要的可以删除
4026
为qzcsbj2用户添加模板
用户qzcsbj的脚本,5u5min
用户qzcsbj2的脚本,3u5min
下面jmeter2不是数据,是添加模板的measurement名称,需要匹配
先把数据库jmeter和jmeter2的数据清了,然后上面两份脚本分别发一笔请求
下面jmeter是measurement名称
下面jmeter2是measurement名称
第一份脚本场景是:5u5min
第一份脚本场景是:3u5min
运行完成后,
用户qzcsbj看到的
聚合报告845笔,加上最刚刚发的1笔,总共就是846
用户qzcsbj2看到的
聚合报告509笔,加上最刚刚发的1笔,总共就是510
自定义
点击【Graph】
点击【Edit】
修改名称
选择数据库
运行脚本5u5min
(待完成)
JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(待继续完善。。。)的更多相关文章
- JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(使用了docker)
[运行自定义镜像搭建监控平台] 继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行 下面我简单介绍pull下来后如何使用 拉取 ...
- grafana + influxdb + telegraf , 构建性能监控平台
1.安装平台 1).grafana , 访问各类数据源 , 自定义报表.显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息admin wget https://grafana ...
- 性能测试监控平台:InfluxDB+Grafana+Jmeter
前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...
- 搭建Jmeter + Grafana + InfluxDB性能测试监控环境
背景 Jmeter原生的实时监控每半分钟收集一次数据,只能在Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成.如下图为jmeter在Linux下运行的实时日志: 那么如 ...
- [转]Jmeter + Grafana + InfluxDB 性能测试监控
https://www.cnblogs.com/yyhh/p/5990228.html Jmeter + Grafana + InfluxDB 性能测试监控 效果不错
- 我用STM32MP1做了个疫情监控平台4—功能完善界面重新设计
目录 前言 界面展示 新增功能 API 接口说明 多个接口数据的获取和解析 FontAwesome字体图标库的使用 代码下载 系列教程 @ 前言 之前我用STM32MP1和Qt实现了疫情监控平台,系列 ...
- 【Docker】性能测试监控平台搭建:InfluxDB+Grafana+Jmeter+cAdvisor
前言 在做性能测试时,如果有一个性能测试结果实时展示的页面,可以极大的提高我们对系统性能表现的掌握程度,进而提高我们的测试效率.但是我们每次打开Jmeter都会有几个硕大的字提示别用GUI模式进行负载 ...
- Docker+Jmeter+InfluxDB+Grafana搭建性能测试监控平台
搭建需求? jmeter自身的聚合测试报告可视化效果极差,为更加形象的.动态的展示测试过程,需要一个具有时序性的可视区来展示给我们的测试者, 这时候就需要用到后端监控,下面我们来开始搭建符合这种测试需 ...
- 借助Docker搭建JMeter+Grafana+Influxdb监控平台
我们都知道Jmeter提供了原生的结果查看,既然有原生的查看结果,为什么还要多此一举使用其他工具进行查看呢,除了查看内容丰富外还有最主要的原因:Jmeter提供的查看结果插件本身是比较消耗性能的,所以 ...
随机推荐
- must appear in the GROUP BY clause or be used in an aggregate function
今天在分组统计的时候pgsql报错 must appear in the GROUP BY clause or be used in an aggregate function,在mysql里面是可以 ...
- python文档字符串(函数使用说明)
关键字: 函数说明.help()函数 1.效果图: 2.代码: # 文档字符串( doc str) 是 函数使用说明 # 用法: 在函数第一行写一个字符串 def fn(*nums): ''' 函数的 ...
- 【一头扎进Spring】 01 | 从 HelloWorld 开始看Spring
Spring 是一个开源框架. Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是一个 IOC(DI ...
- cogs 615. 韩国明星 STL map
615. 韩国明星 ★★ 输入文件:star.in 输出文件:star.out 简单对比时间限制:2 s 内存限制:128 MB [问题描述] 在LazyCat同学的影响下,Roby同 ...
- 【C_Language】---队列和栈的C程序实现
这几天总结了C语言的队列,栈的实现方法,在此总结一下:一.栈 首先从栈开始,诚然,相信学习过数据结构的你,肯定应该知道栈是什么东西了,如果不知道也没事每一句话我就可以帮你总结--数据只在栈顶进行插入和 ...
- k8s~为服务添加ingress的实现
为服务添加ingress的实现 1 当我们为指定的项目添加ingress支持之后,它会在“负载均衡”标签页出现,并显示出你的域名解析到的服务. 2 我们的ingress是支持https的,所以需要为你 ...
- spark注册虚拟表和取消注册
// spark应用程序终止前有效df.createOrReplaceGlobalTempView("tempViewName") 取消注册:spark.catalog.dropT ...
- CAS是什么
CAS是什么? 比较并交换 例子1: public class ABADemo1 { public static void main(String[] args) { AtomicInteger at ...
- 防止过拟合的方法 预测鸾凤花(sklearn)
1. 防止过拟合的方法有哪些? 过拟合(overfitting)是指在模型参数拟合过程中的问题,由于训练数据包含抽样误差,训练时,复杂的模型将抽样误差也考虑在内,将抽样误差也进行了很好的拟合. 产生过 ...
- ForkJoin统计文件夹中包含关键词的数量
2018-06-09总结: ForkJoin确实可以很快速的去解析文件并统计关键词的数量,但是如果文件过大就会出现内存溢出,是否可以通过虚拟内存方式解决内存溢出的问题呢? package com.ox ...