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搭建可视化性能测试监控平台(待继续完善。。。)的更多相关文章

  1. JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(使用了docker)

    [运行自定义镜像搭建监控平台] 继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行 下面我简单介绍pull下来后如何使用 拉取 ...

  2. grafana + influxdb + telegraf , 构建性能监控平台

    1.安装平台 1).grafana , 访问各类数据源 , 自定义报表.显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息admin wget https://grafana ...

  3. 性能测试监控平台:InfluxDB+Grafana+Jmeter

    前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...

  4. 搭建Jmeter + Grafana + InfluxDB性能测试监控环境

    背景 Jmeter原生的实时监控每半分钟收集一次数据,只能在Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成.如下图为jmeter在Linux下运行的实时日志: 那么如 ...

  5. [转]Jmeter + Grafana + InfluxDB 性能测试监控

    https://www.cnblogs.com/yyhh/p/5990228.html Jmeter + Grafana + InfluxDB 性能测试监控 效果不错

  6. 我用STM32MP1做了个疫情监控平台4—功能完善界面重新设计

    目录 前言 界面展示 新增功能 API 接口说明 多个接口数据的获取和解析 FontAwesome字体图标库的使用 代码下载 系列教程 @ 前言 之前我用STM32MP1和Qt实现了疫情监控平台,系列 ...

  7. 【Docker】性能测试监控平台搭建:InfluxDB+Grafana+Jmeter+cAdvisor

    前言 在做性能测试时,如果有一个性能测试结果实时展示的页面,可以极大的提高我们对系统性能表现的掌握程度,进而提高我们的测试效率.但是我们每次打开Jmeter都会有几个硕大的字提示别用GUI模式进行负载 ...

  8. Docker+Jmeter+InfluxDB+Grafana搭建性能测试监控平台

    搭建需求? jmeter自身的聚合测试报告可视化效果极差,为更加形象的.动态的展示测试过程,需要一个具有时序性的可视区来展示给我们的测试者, 这时候就需要用到后端监控,下面我们来开始搭建符合这种测试需 ...

  9. 借助Docker搭建JMeter+Grafana+Influxdb监控平台

    我们都知道Jmeter提供了原生的结果查看,既然有原生的查看结果,为什么还要多此一举使用其他工具进行查看呢,除了查看内容丰富外还有最主要的原因:Jmeter提供的查看结果插件本身是比较消耗性能的,所以 ...

随机推荐

  1. 【5min+】 秋名山的竞速。 ValueTask 和 Task

    系列介绍 简介 [五分钟的dotnet]是一个利用您的碎片化时间来学习和丰富.net知识的博文系列.它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的. ...

  2. vue设置选中时的样式名称

    第一种方式:在router中全局设置 export default new Router({ mode:'history', linkActiveClass:'index', routes: [ { ...

  3. uni app canvas 不生效

    canvas 创建canvas绘图上下文. <canvas style="width: 300px; height: 200px;" canvas-id="firs ...

  4. 灵魂画师,在线科普多云平台/CMP云管平台/中间件/虚拟化/容器是个啥

    原创: 灵魂工作室 速石科技 经常碰到有人问: 你们是云管吗? 你们和CMP多云管理平台有什么区别? 你们这个多云平台到底是个啥? emmmmm,问题还挺不好回答. 为了说清楚这些问题,但又不希望你们 ...

  5. 倍增LCA模板

    //https://www.luogu.org/problemnew/show/P3379#include<bits/stdc++.h> #define maxn 500010 #defi ...

  6. JAVA大数类—基础操作(加减乘除、取模、四舍五入、设置保留位数)

    当基础数据类型长度无法满足需求时可以使用大数类 构造方法接受字符串为参数 BigInteger bInt = new BigInteger("123123"); BigDecima ...

  7. spring注入相关注解

    本次主要整理四个注解 @ComponentScan.@Scope.@Conditional.@Import 1. @ComponentScan(value = "com.xiaoguo&qu ...

  8. C# HttpWebRequest传递参数多种方式混合使用

    在做CS调用第三方接口的时候遇到了这样的一个问题,通过PSOTman调试需要分别在parmas.Headers.Body里面同时传递参数.在网上查询了很多资料,以此来记录一下开发脱坑历程. POSTm ...

  9. Unable to open debugger port (127.0.0.1:57046): java.net.SocketException "so

    原因分析: 出现这个报错的原因是因为端口被占用导致的. 解决方法: 解决方法主要两种:修改端口配置(推荐).关闭占用端口的进程(不推荐). 方式一:修改端口配置(推荐) 被占用的端口可能是本地端口,也 ...

  10. numpy 数组的计算

    一.数组和数的计算 数组和数计算,数组中的每个元素和数进行计算 1.加 import numpy as np arr1 = np.arange(12).reshape(3, 4) print(arr1 ...