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. 修饰符new与override

    new:在作为修饰符时,可以隐藏从父类的继承的成员. override:修改父类的方法.属性. 上代码比较清楚: using System; using System.Collections.Gene ...

  2. 从头学pytorch(十七):网络中的网络NIN

    网络中的网络NIN 之前介绍的LeNet,AlexNet,VGG设计思路上的共同之处,是加宽(增加卷积层的输出的channel数量)和加深(增加卷积层的数量),再接全连接层做分类. NIN提出了一个不 ...

  3. 通过例子进阶学习C++(五)计算2的1次方至2的64次方之和

    本文是通过例子学习C++的第五篇,通过这个例子可以快速入门c++相关的语法. 1.上篇回顾 在上一篇中,我们通过字符数组计算264次方: 通过例子进阶学习C++(四)计算2的64次方 带着这个问题:为 ...

  4. 投影方式- Unity3D游戏开发培训

    投影方式- Unity3D游戏开发培训   作者:Jesai 2018-02-12 20:33:13 摘  要 透视投影是3D渲染的基本概念,也是3D程序设计的基础.掌握透视投影的原理对于深入理解其他 ...

  5. cocoa pods最新安装说明和使用方法

    最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources - ...

  6. pycharm 连接mysql失败

    1.下载与之对应的驱动 2.更改数据库的时区(问题大多数出现在这里) .查看时区 show variables like '%time_zone%'; .设置时区 set global time_zo ...

  7. python接口自动化中,注册接口随机生成手机号码

    如大家所知在注册接口中,手机号参数需要的是未注册的手机号,而在测试用例中,你写入的手机号不一定是未注册的.所以这时需要对注册接口中传入的手机号做处理.下面我就分享一个课程里面学到的一个处理手机号的py ...

  8. [bzoj1297] [洛谷P4159] [SCOI2009] 迷路

    Description windy在有向图中迷路了. 该有向图有 N 个节点,windy从节点 0 出发,他必须恰好在 T 时刻到达节点 N-1. 现在给出该有向图,你能告诉windy总共有多少种不同 ...

  9. Xen+OpenQRM快速部署

    一.选择系统平台 a)   Ubuntu-11.10-server-amd64 二.Xen安装 a)   Xen安装 # apt-get -y install xen-hypervisor-4.1-a ...

  10. Java程序员学习Go指南(二)

    摘抄:https://www.luozhiyun.com/archives/211 Go中的结构体 构建结构体 如下: type AnimalCategory struct { kingdom str ...