前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter Grafana监控资源

Jmeter Grafana监控资源

作者头像
Criss@陈磊
发布2019-10-28 17:33:20
1.8K0
发布2019-10-28 17:33:20
举报
文章被收录于专栏:测试技术圈

Jmeter 原生的监控图形比较丑,最近在查找资源时发现Granfana 监控面板效果很好看,图形化界面监控指标,也适合在性能测试报告中使用,比如这样的

从这个几个问题出发

  1. 这是什么,Jmeter 一款性能测试工具,InfluxDB时序存储数据库 Grafana监控面板
  2. 给谁用,当然给测试人员使用,在内部团队中推广起来
  3. 为什么用,比Jmeter原生的报告美观,可以实时观察,监控
  4. 怎么用,看安装及使用

准备工作:

  1. Linux 系统 CentOS
  2. 已经安装好 Docker version 19.03.3
  3. 已经安装好 Jmeter 5.1版本,配置 Jmeter插件包 装好 中文 后端监听器,英文:Backend Listener插件

安装:

jmeter 可以去官网下载 http://jmeter.apache.org/download_jmeter.cgi

Docker 环境安装,配置镜像加速,镜像加速提升容器镜像下载的速度

代码语言:javascript
复制
https://yeasy.gitbooks.io/docker_practice/content/install/
或者查看官网文档

Docker 安装命令写到 shell 命令中,新建文件名 jmeterGra.sh

代码语言:javascript
复制
#!/bin/bash
docker run -d -p 8086:8086 -p 8083:8083 --name=jmeterdb tutum/influxdb
docker run -d -p 3000:3000 --name=jmeterGraf grafana/grafana

docker 命令

run 运行容器

-d 指在后台运行

-p 8086:8086 暴露端口,宿主机(可以理解为主机的)端口:容器端口

-- name 容器的名字

tutum/influxdb 为镜像的名称

这里 InfluxDb 会暴露两个端口,8086 提供给 Grafana 使用。8083 提供给InfluxDB web服务使用

已经安装好 InfluxDB Grafana 镜像

代码语言:javascript
复制
docker images 查看镜像
代码语言:javascript
复制
# 查看已经运行的容器
docker ps -a

访问InfluxDB ip+8083 端口,创建 jmeter 数据库

代码语言:javascript
复制
# 创建数据库命令,名字为 jmeter
CREATE DATABASE "jmeter"
# 查看所有数据库
SHOW DATABASE

访问 Grafana ip+3000端口,初始账号密码都是 admin,可以跳过修改密码

  • Grafana配置

选择 InfluxDB

Grafana 创建监控面板,这里使用官网提供的监控面板 ID 5496 官网 https://grafana.com/grafana/dashboards,搜索jmeter

导入 Grafana 面板的 jmeter ID

就可以看到漂亮的Grafana 监控 jmeter 资源面板了

接下来配置 Jmeter 的 Backend Listener 插件

线程组-->添加-->监听器--> 后端监听器

启动Jmeter 压测,配置5个线程数

可以去Grafana 刷新页面,查看监控信息

总结:

通过Docker 服务来搭建 InfluxDB Grafana 监控是比较容易的,只需要配置一些 数据库链接方式,以及数据源,如果使用软件安装的方式,软件很多的地方需要自己去配置。使用Docker 来搭建环境,很方便,可以及时的去监控到 Jmeter 发出去的请求,以前还需要使用Jmeter 自带插件查看报告。切换到 Grafana 就直接在网站上查询就可以了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 质问 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档