Jmeter + Grafana搭建实时监控可视化

栏目: 服务器 · 发布时间: 5年前

内容简介:小贴士: 建议使用jmeter3.3+版本,在这个版本以后才有backend listenter 对接influxDB.Jmeter中backend listenter如图

小贴士: 建议使用jmeter3.3+版本,在这个版本以后才有backend listenter 对接influxDB.

Jmeter中backend listenter如图

Jmeter + Grafana搭建实时监控可视化

influxdbUrl http: //localhost:8086/write?db=jmeter

#host

写安装influxdb服务的ip地址+端口,如修改填写修改后的端口

db

创建数据库:jmeter

application :随便起个名字,后面grafana会用到

jmeter中添加请求运行, 执行的数据就会记录到influxDB

安装influxDB

OS X (via Homebrew)

brew update

brew install influxdb

MD5: 4f0aa76fee22cf4c18e2a0779ba4f462

Ubuntu & Debian (64-bit)

wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb

sudo dpkg -i influxdb_0.13.0_amd64.deb

MD5: bcca4c91bbd8e7f60e4a8325be67a08a

Ubuntu & Debian (ARM)

wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb

sudo dpkg -i influxdb_0.13.0_armhf.deb

MD5: b64ada82b6abf5d6382ed08dde1e8579

RedHat & CentOS (64-bit)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm

sudo yum localinstall influxdb-0.13.0.x86_64.rpm

MD5: 286b6c18aa4ef37225ea6605a729b61d

RedHat & CentOS (ARM)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.armhf.rpm

sudo yum localinstall influxdb-0.13.0.armhf.rpm

MD5: 4cf99debb5315fbbb26166506807d965

Standalone Binaries (64-bit)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_amd64.tar.gz

tar xvfz influxdb-0.13.0_linux_amd64.tar.gz

MD5: 187854536393c67f7793ada1c096da8e

Standalone Binaries (ARM)

wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_armhf.tar.gz

tar xvfz influxdb-0.13.0_linux_armhf.tar.gz

Docker Image

docker pull influxdb

在实际安装过程中,只需要选好对应的版本,然后按照命令执行就可以了。

如果你使用的x86架构的机器的话,推荐使用编译好的二进制版本,在没有root权限时使用非常方便。

InfluxDB 启动

1 )服务端启动

如果是通过包安装的,可以使用如下语句启动:

sudo service influxdb start

如果直接下载的二进制包,则通过如下方式启动

进入InfluxDB目录下的usr/bin,执行:

influx  // 这样就启动了服务端。

InfluxDB 是用 Go 语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。

其主要特色功能

1 )基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等)

2 )可度量性:你可以实时对大量数据进行计算

3 )基于事件:它支持任意的事件数据

#启动服务

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist

#停止服务

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist

#前台启动

influxd -config /usr/local/etc/influxdb.conf

查看influxdb运行配置

influxd config

influxdb 需要修改配置文件 /etc/influxdb/influxdb.conf

 vim/etc/influxdb/influxdb.conf
[http]
# Determines whether HTTP endpoint is enabled.
# enabled = true

# The bind address used by the HTTP service.
bind-address = ":8086"

启动influxDB

Jmeter + Grafana搭建实时监控可视化

创建DB

influx - port xxxx 我用的是8086

# 创建数据库  > 后面输入命令 create database xxx

>

create database jmeter

查看数据库

InfluxDB shell version: v1.7.2

Enter an InfluxQL query

> show databases

name: databases

name

----

_internal

jmeter

运行jmeter里的HTTP请求数次, 再去influxDB中查看结果

Jmeter + Grafana搭建实时监控可视化

有数据就说明jmeter入库成功

选择数据库

> use jmeter

执行 sql 语句查看刚刚的请求数据是否有插入

> select * from jmeter

安装grafana

官方安装文档: http://docs.grafana.org/installation/

Mac 下安装brew这个包管理工具,再安装grafana就方便多了

brew update brew install grafana

出现如下提示,则说明安装完成

To have launchd start grafana now and restart at login:

brew services start grafana

Or, if you don't want/need a background service you can just run:

grafana-server --config=/usr/local/etc/grafana/grafana.ini --homepath /usr/local/share/grafana cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins

启停命令

通过下面命令可以后台启动/停止grafana,默认端口3000

start brew services 
start grafana   //启动
stop brew services 
stop grafana   //停止

浏览器登录: http://localhost:3000/

Jmeter + Grafana搭建实时监控可视化

官网模板库地址: https://grafana.com/dashboards?dataSource=influxdb 如jmeter官方模板:copy id

Jmeter + Grafana搭建实时监控可视化

Jmeter + Grafana搭建实时监控可视化

添加完成后就会出现了以下界面了

Jmeter + Grafana搭建实时监控可视化

完美!

是不是很炫酷, 赶快动手来实践吧

Jmeter + Grafana搭建实时监控可视化

今日精选推荐

JMeter接口测试-if控制器

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想

咨询工作加微信

Jmeter + Grafana搭建实时监控可视化

扫描二维码

欢迎自荐和推荐, 需要的微信推送简历!

请猛戳下面二维码了解更多

Jmeter + Grafana搭建实时监控可视化


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First EJB(中文版)

Head First EJB(中文版)

KathySierra,Ber / 中国电力出版社 / 2006-9 / 79.00元

有些人只是想通过认证来取悦挑剔的老板,但相信你不是这种人。确实,你也想通过Su n认证业务组件开发人员(SCBCD)考试,但不仅如此,你还需要真正把EJB用到实处。你要构建应用,要对付最后期限,如果通过考试之后第二天早上就把你学过的EJB知识忘得一干二净,你肯定会受不了。 我们会看着你稳稳当当地通过考试,而且会帮你在实际中使用EJB。你会深入地了解EJB体系结构、会话、实体和消息驱动......一起来看看 《Head First EJB(中文版)》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具