1.软件安装

1、Grafana安装

本文仅涉及Centos环境

新建Grafana yum源文件

/etc/yum.repos.d/grafana.repo

[grafana]

name=grafana

baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch

repo_gpgcheck=1

enabled=1

gpgcheck=1

gpgkey=https://packagecloud.io/gpg.keyhttps://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

然后执行安装命令: yum -y install grafana

配置文件路径:/etc/grafana/grafana.ini,默认端口3000

启动脚本service grafana-server start

开机启动:chkconfig grafana-server on

访问方式 ip:3000 缺省用户/密码 admin/admin

2、Influxdb 安装

1.创建influxdb yum源

cat <<EOF| sudo tee /etc/yum.repos.d/influxdb.repo

[influxdb]

name = InfluxDB Repository - RHEL \\$releasever

baseurl = https://repos.influxdata.com/rhel/\\$releasever/\\$basearch/stable

enabled = 1

gpgcheck = 1

gpgkey = https://repos.influxdata.com/influxdb.key

EOF

执行安装命令:yum -y install influxdb

配置文件:/etc/influxdb/influxdb.conf

infuxdb

修改配置文件 graphite 监听器模块:

[[graphite]]

# Determines whether the graphite endpoint is enabled.

enabled = true

database = "jmeter"

# retention-policy = ""

bind-address = ":2003"

protocol = "tcp"

consistency-level = "one"

启动脚本:/etc/init.d/influxdb  start | stop | restart

开机启动:chkconfig influxdb on

访问IP:8083 即可访问控制页面,执行如下命令创建数据库jmeter用于存放测试结果

CREATE DATABASE "jmeter"

查看当前数据库的数据保存策略

SHOW RETENTION POLICIES ON "jmeter"

创建新的数据保存策略。数据保存一年

CREATE RETENTION POLICY "test" ON "jmeter" DURATION 365d REPLICATION 1 DEFAULT

rp_name:策略名

db_name:具体的数据库名

30d:保存30天,30天之前的数据将被删除

它具有各种时间参数,比如:h(小时),w(星期)

REPLICATION 1:副本个数,这里填1就可以了

DEFAULT 设为默认的策略

删除初始保存策略

DROP RETENTION POLICY "autogen" ON "jmeter"

二、Jmeter配置

1、Jmeter配置

Jmeter 监听器添加 Backend Listener,并选择graphite Backend

org.apache.jmeter.visualizers.backend.graphite.TextGraphiteMetricsSender

graphiteHost: influxdb IP地址

graphitePort: 2003默认即可,和influxdb设置保持

rootMeticsPrefix:指标前缀设置,用于方便区分

summaryOnly:true/false 是否统计总量

samplerList:测试Sampler名称,支持正则表达式,全部可使用.*.*,summaryOnly设置true时,此处设置无效。

useRegexpForSamplerList:测试Sampler名称,支持正则表达式正则表达式开关


2、常用指标

<rootMetricsPrefix>.<samplerName>.ok.count

samplerName成功TPS

<rootMetricsPrefix>.<samplerName>.a.count

samplerName总请求点击率

<rootMetricsPrefix>.<samplerName>.ko.count

samplerName失败TPS

<rootMetricsPrefix>.<samplerName>.ok.avg

三、Grafana数据展示

1、添加数据源

根据设置添加数据源,并设置为默认。

2、数据图表设置

DoshBoard页面选择创建新的监控图表:

数据展示页面,注意下图红圈设置:

Jmeter Influxdb Grafana性能结果展示配置到此为止,如有疑问请留言,本人配置简陋图表。

作者:测试随笔
链接:http://www.jianshu.com/p/deebb560d350
來源:简书

Jmeter Grafana Influxdb 环境搭建的更多相关文章

  1. 搭建Jmeter + Grafana + InfluxDB性能测试监控环境

    背景 Jmeter原生的实时监控每半分钟收集一次数据,只能在Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成.如下图为jmeter在Linux下运行的实时日志: 那么如 ...

  2. [转]Jmeter + Grafana + InfluxDB 性能测试监控

    https://www.cnblogs.com/yyhh/p/5990228.html Jmeter + Grafana + InfluxDB 性能测试监控 效果不错

  3. [jmeter]linux下自动测试环境+持续集成ant+jmeter+Apache(httpd)环境搭建与使用

    前言:考虑搭建一个接口性能自动化测试平台,时间又比较紧急,所以就现想到了用jenkins+ant+jmeter完成,考虑到在linux环境中本身就可以设置定时任务,暂时该自动化用例还不与项目集成关联, ...

  4. 【JMeter_01】JMeter介绍与环境搭建

    JMeter介绍 Apache JMeter™应用开源软件,100%纯Java应用程序,设计之初是用于负载功能测试和性能测试.但因它在实现对各种接口的调用方面比较成熟,因此,常被用做接口功能测试. J ...

  5. JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(使用了docker)

    [运行自定义镜像搭建监控平台] 继上一篇的帖子 ,上一篇已经展示了如何自定义docker镜像,大家操作就行 或者 用我已经自定义好了的镜像,直接pull就行 下面我简单介绍pull下来后如何使用 拉取 ...

  6. 借助Docker搭建JMeter+Grafana+Influxdb监控平台

    我们都知道Jmeter提供了原生的结果查看,既然有原生的查看结果,为什么还要多此一举使用其他工具进行查看呢,除了查看内容丰富外还有最主要的原因:Jmeter提供的查看结果插件本身是比较消耗性能的,所以 ...

  7. JMeter+Grafana+Influxdb搭建可视化性能测试监控平台(待继续完善。。。)

    influxdb下载.安装.配置.启动 InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统. 下载: ...

  8. 基于Docker 部署Jmeter + Grafana + InfluxDB 性能测试监控配置(亲测可用)

    工具介绍: InfluxDB:是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, lo ...

  9. Jmeter + Grafana + InfluxDB 性能测试监控

    阅读目录 1. 安装InfluxDB 2. 安装Grafana 3. 配置Jmeter 序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控.说起来Jmeter ...

随机推荐

  1. Thread.sleep原理

    我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间.那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用 ...

  2. mvc注解验证

    前端: @{ Layout = null;}@using System.Activities.Expressions@model MvcApplication1.Models.News<!DOC ...

  3. ORACLE B-TREE(B树)索引

    内容简介: 1.普通B-TREE 索引; 2.唯一B-TREE 索引; 3.复合索引; ORACLE 默认的索引类型为B-TREE 索引,表中的行标识符(ROWID)和行相关的列值被存储在一个平衡树的 ...

  4. java免费空间!最简单的openshift免费空间上传代码教程!和FTP一样简单!

    史上最简单的openshift免费空间上传代码教程!没有之一! 最近因为想弄一个免费的空间,而且最好是Java的空间,找了一大片,jsp的空间少不说,免费的更是寥寥无几. 找了一大推垃圾空间,终于让我 ...

  5. jQuary总结7:动画操作,显示与隐藏 淡入淡出, 滑入滑出

    1 jquery提供了三组基本动画,这些动画都是标准的.有规律的效果,jquery还提供了自定义动画的功能. 2 显示与隐藏: show([speed],[easing],[callback]) 显示 ...

  6. Debug 时,执行语句

    Display View The Display View displays the result of evaluating an expression in the context of the ...

  7. spring mvc注解@RequestMapping

    1.url路径映射 基本功能 2.窄化请求映射 根路径+子路径 注意setViewName的路径. 3.限制http请求方法 get和 post 如果是get

  8. 关于Javascript 那些事

    Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为 ...

  9. Atcoder 2566 3N Numbers(优先队列优化DP)

    問題文N を 1 以上の整数とします. 長さ 3N の数列 a=(a1,a2,…,a3N) があります. すぬけ君は.a からちょうど N 個の要素を取り除き.残った 2N 個の要素を元の順序で並べ. ...

  10. Ubuntu下使用UFW,以及CentOS7的默认防火墙firewalld

    UFW是一个简化版的iptables,基于iptables,配置比iptables简单 默认UFW是关闭状态,即Ubuntu默认打开所有端口,比较危险. 检测状态 ufw status 设置默认状态, ...