window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台
一、influxdb 安装与配置
1.1 influxdb下载并安装
官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb/releases/influxdb-1.6.2_windows_amd64.zip ,下载下来是一个zip包,直接本地解压缩就可以了,目录如下:
InfluxDB 的数据存储主要有三个目录。默认情况下是 meta, wal 以及 data 三个目录,服务器运行后会自动生成。
meta 用于存储数据库的一些元数据,meta 目录下有一个 meta.db 文件;
wal 目录存放预写日志文件,以 .wal 结尾;
data 目录存放实际存储的数据文件,以 .tsm 结尾;
1.2 修改influxdb配置文件influxdb.conf
1.修改下面三个路径,修改为自己电脑相应的influxdb的安装路径;
1.3 启动influxdb检查是否安装成功
通过cmd命令打开命令行窗口,进入influxdb的安装目录下,输入influxd.exe 命令,出现下图说明安装成功:
1.4 创建database
在上面步骤打开的窗口不关闭的前提下,重新打开一个新的命令行窗口,进入influxdb的安装目录下,输入 influx.exe 命令进入到终端:
1.创建数据库,命令:create database jmeter
2.查看数据库,命令:show databases
1.5 jmeter添加监听器Backend Listener 验证数据是否能写入到influxdb
注意:我这里是jmeter5.0版本,只有在jmeter3.2版本以上才有backend listener
influxdbUrl :http://host_to_change:8086/write?db=jmeter # host_to_change写安装influxdb服务的ip, 端口如修改填写修改后的端口 db前面创建的数据库:jmeter
application :随便写后面grafana会用到
添加请求,然后运行jmeter脚本,然后回到influxdb的终端,选择数据库
> use jmeter |
执行sql语句查看刚刚的请求数据是否有插入,如有说明配置成功
> select * from jmeter |
二、grafana 安装
2.1 grafana下载并安装
grafana官方下载地址:https://grafana.com/grafana/download?platform=windows 下载下来是个zip包,直接解压缩到本地就可以了,目录如下:
进入到bin目录,双击 grafana-server.exe 即可启动grafana服务,grafana的端口号是3000,打开web界面:http://localhost:3000/ ,默认账户,密码为admin/admin
2.2 登录后添加 data source 链接 influxdb:
点击 Save & Test 按钮测试是否成功!
2.3 添加 dashboard :
下面截图中点击 import 可以直接导入现成的模板:
官网模板库地址:https://grafana.com/dashboards?dataSource=influxdb ,如jmeter官方模板:copy id
在Import 添加搜到的模板id(还有一个和官网模板差不多的 模板ID是:4026 可参考下):
选择 新建好的 data source:
添加完成之后就会出现以下页面了:
这样,我们在window平台上基于influxdb + grafana + jmeter 搭建性能测试实时监控平台就大功告成啦!!!
window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台的更多相关文章
- 性能测试监控平台:InfluxDB+Grafana+Jmeter
前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...
- Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(一)
在做性能测试的时候,重点关注点是各项性能指标,用Jmeter工具,查看指标数据,就是借助于聚合报告,但查看时也并不方便.那如何能更直观的查看各项数据呢?可以通过InfluxDB+Grafana+Jme ...
- Centos8.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台
前言 本篇文章引用了小菠萝测试笔记,大部分内容非原创,基于自身实操过程中,完善了部分. 本篇随笔是在Linux上搭建的,后面会补充在docker以及k8s上如何部署安装 工具介绍 工具 介绍 Jmet ...
- Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台(不使用docker)
工具介绍 [centos7安装influxDB] Influxdata官网下载路径:https://portal.influxdata.com/downloads/ 1.直接执行以下命令安装 2.安装 ...
- Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)
在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题. 以前博文参考: Docker系列--InfluxDB+Grafana+Jmeter性能监控 ...
- 全网最详细!Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台
背景 日常工作中,经常会用到Jmeter去压测,毕竟LR还要钱(@¥&*...),而最常用的接口压力测试,我们都是通过聚合报告去查看压测结果的,然鹅聚合报告的真的是丑到家了,作为程序猿这当然不 ...
- jmeter --- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
jmeter --- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter) 一.环境准备: 1.JDK:http://www.oracle.com/technetwork/java/jav ...
- Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql
Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql
- Metrics.net + influxdb + grafana 构建WebAPI的自动化监控和预警
前言 这次主要分享通过Metrics.net + influxdb + grafana 构建WebAPI的自动化监控和预警方案.通过执行耗时,定位哪些接口拖累了服务的性能:通过请求频次,设置适当的限流 ...
随机推荐
- FreeNOS学习2——操作系统是如何启动的
The System Boot Process Explained:https://www.webopedia.com/DidYouKnow/Hardware_Software/BootProcess ...
- python 给三个数字排序,不用sort函数
# 给三个数字排序# 方法一def sort_d(a,b,c): if a>b: a,b=b,a # print (a,b) if b>c: b,c=c,b if a>b: a,b= ...
- 前端——JS
目录 JavaScript概述 ECMAScript和JavaScript的关系 ECMAScript的历史 JavaScript引入方式 Script标签内写代码 引入额外的JS文件 JavaScr ...
- 本地安装配置Gradle及IDEA使用本地Gradle
一.下载Gradle 下载地址:http://services.gradle.org/distributions/ 下载版本的bin.zip 二.配置环境变量 三.验证 在cmd模式下查看 ...
- 如何利用腾讯云COS为静态博客添加动态相册
前言 本文首发于个人网站Jianger's Blog,欢迎访问订阅.个人博客小站刚建站不久,想着除了主题里的功能外再添加上相册模块,于是半搜索半摸索把相册模块搞出来了,最后采用了利用腾讯云对象存储作图 ...
- 记一次 爬取LOL全皮肤原画保存到本地的实例
#爬取lol全英雄皮肤 import re import traceback # 异常跟踪 import requests from bs4 import BeautifulSoup #获取html ...
- Windows和Linux下与VMware虚拟机通过内网IP通讯
首先分两种情况:一种是你的电脑已经在一个内网的环境下且有额外的内网IP地址,和另一种只是想给自己电脑上的虚拟机分配个内网IP来通讯. ①有可用的内网IP 找到一个空闲的IP地址(这里以192.168. ...
- Cassandra数据建模中最重要的事情:主键
Cassandra数据建模中要了解的最重要的事情:主键 使用关系数据建模,您可以从主键开始,但是RDBMS中的有效数据模型更多地是关于表之间的外键关系和关系约束.由于Cassandra无法使用JOIN ...
- JVM系列五(javac 编译器).
一.概述 我们都知道 *.java 文件要首先被编译成 *.class 文件才能被 JVM 认识,这部分的工作主要由 Javac 来完成,类似于 Javac 这样的我们称之为前端编译器: 但是 *.c ...
- c++中减字符0的作用(转)
在刷OJ题的时候遇到要读取“2013-3-1”形式的日期然后计算这个日期是该年的第几天, 显然我们读取的是字符串,但是计算第几天却要整型数来计算,这是这个问题的难点,下面是解决这个问题的代码: int ...