性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

一、安装配置InfluxDB

InfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多。下面介绍安装过程。

1、下载链接:https://portal.influxdata.com/downloads#influxdb

2、安装

InfluxDB是绿色版,因此并不需要安装,只需要解压到相应的目录即可。

解压后修改配置文件influxdb.conf,修改项参考如下:

注:1.2.0及以前的版本才有admin这个配置选项,新版本已经取消默认后台配置,需另外下载chronograf,因此如果想用自带的后台设置建议下载1.2.0版本。

3、运行InfluxDB

打开命令窗口,使用cd命令进入相应的安装目录,输入,influxd -config influxdb.conf

运行成功

在浏览器中打开 http://localhost:8083

二、Grafana 安装配置

Grafana 是纯 Javascript 开发的前端工具,用于访问 InfluxDB,自定义报表、显示图表等。

1、下载地址:https://grafana.com/grafana/download?platform=windows

2、解压到安装文件夹即可

3、启动,切换到Grafana安装目录中的bin目录下,双击grafana-server.exe启动程序

4、访问http://localhost:3000,使用admin/admin登录本机Grafana,第一次登录需要修改密码,新建influxdb数据源为jmeter,默认为local host:8086

三、jmeter配置.最好是3.2以上的

jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi

1.添加监听器backend listener 主要配置influxburl地址:

2.在新建一个请求,我这边是随便新建一个百度请求

四、grafana可视化面板选择,选择jmeter的仪表板

1.运行jmeter,如果还没有数据则多运行几遍

2.仪表盘多种多样,可以自己琢磨选择可视化样式

原文地址:https://www.cnblogs.com/mumulog/p/11137386.html

时间: 2024-07-31 02:20:02

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控的相关文章

性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控(centos7环境)

前提条件,已经安装jmeter并可以运行 1.安装influxdata wget et https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7.x86_64.rpm sudo yum localinstall influxdb-1.7.7.x86_64.rpm 2.修改influxdb配置 vim /etc/influxdb/influxdb.conf #进入influxdb配置文件,ubuntu默认配置文件地址 在命令模式输入/gr

jmeter+influxdb+grafana性能测试监控

背景: 话说Jmeter原生的监控确实太丑了,听大佬们在讨论Jmeter+InfluxDb+Grafana的监控,于是,为了有一个漂亮的测试报告,就手动开始进行部署. 安装步骤: 1.influxdb下载安装: [[email protected] ~]# wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm --no-check-certificate [[email protected] ~]#

Docker+JMeter+InfluxDB+Grafana从容器内部发起压测

1.自由定制JMeter镜像: Dockerfile文件: FROM java:8# 基础镜像 MAINTAINER yangjianliang <[email protected]># 作者 ENV http_proxy ""ENV https_proxy "" RUN mkdir /test && \ chmod -R 777 /test# 创建/test目录,用于存放jmx脚本.jtl结果文件.html测试报告文件 ENV JMET

性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建

上Grafana官网下载Grafana,此产品只有64位的版本,没有32位的 Influxdb:InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据.而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便.上官网下载 因为jmeter要往infuxdb里面写数据,所以最好把这两个放在一台机器上,grafana只做展示infuxdb里面的数据,可以另外部署 jmeter实时数据展示系统

基于InfluxDB+Grafana打造大数据监控利器--转

这是一个大数据爆发的时代.面对信息的激流.多元化数据的涌现,我们在获取.存储.传输.理解.分析.应用.维护大数据时,无疑需要一种便捷的信息交流通道,以便快速.有效.准确地理解和驾驭这个过程.本文将通过时序数据库(InfluxDB)+Grafana的实践,来介绍如何将数据便捷地展现出来. 一.InfluxDB 开源的分布式时序.时间和指标数据库,使用Go语言编写,无需外部依赖.其中,时间序列数据库是数据格式里包含Timestamp字段的数据,比如某一时间用户上网流量.通话详单等.但是,有什么数据不

jmeter 多机负载压测与服务器性能监测

一. 多机负载压测: 1.修改jmeter.properties配置文件 remote_hosts=127.0.0.1 remote_hosts=192.168.1.133:1099 2.启动 控制端启动:jmeter.bat:负载生成器启动sever-jmeter.bat 出现问题: 负载生成器由于装有虚拟机,导致无法连接:解决:禁用虚拟网卡 二.服务器性能监测 1. 原文地址:https://www.cnblogs.com/ohmydenzi/p/8331684.html

使用压测工具ab实现搭建的页面压测

使用压测工具(ab/webbench等)实现搭建的页面压测,要求通过调整apache的工作模式来对比最后性能. 配置文件位置:/etc/httpd/conf/httpd.conf <IfModule prefork.c>  //如果加载了这个模块,就实现一下配置,一个条件化模块加载 StartServers        8  //服务在启动时默认启动几个子进程 MinSpareServers    5  //最小空闲进程数量 MaxSpareServers    20  //最大空闲进程数量

JMETER简单的接口压测

启动:双击BIN下的jmeter.bat 1.计划下新建线程组 线程数:启动多少个线程,模拟多少个线程(用户) Ramp-UP Period(in seconds) 设置的虚拟用户数需要多长时间全部启动.如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程.也就是每秒钟启动2个线程. 2.右击线程组——>添加->Sampler->http请求 服务器名称或IP:192.168.0.79 端口号:80  方法POST 3.右击http->添加监听器->用表格察看

如何开展全链路压测&amp;全链路压测核心要素

之前对全链路压测概念比较懵,现在简单梳理下,后续有学习到的干货再持续补充:可参考:阿里全链路压测京东全链路压测 1.什么是全链路压测 基于实际的生产业务场景.系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程. 2.全链路压测解决什么问题 针对业务场景越发复杂化.海量数据冲击下整个业务系统链的可用性.服务能力的瓶颈,让技术更好的服务业务,创造更多的价值. 3.如何开展全链路压测?分析压测业务场景涉及系统服务:协调各个压测系统资源:压测环境(需要将请求和访问.业务数据处理