Jmeter Grafana Influxdb 环境搭建

1.软件安装

一、Grafana安装

本文仅涉及Centos环境正则表达式

新建Grafana yum源文件数据库

/etc/yum.repos.d/grafana.repoapache

[grafana]tcp

name=grafana性能

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

repo_gpgcheck=1url

enabled=1spa

gpgcheck=13d

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

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

二、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"

2、Jmeter配置

一、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名称,支持正则表达式正则表达式开关


 

二、经常使用指标

<rootMetricsPrefix>.<samplerName>.ok.count

 

samplerName成功TPS

<rootMetricsPrefix>.<samplerName>.a.count

 

samplerName总请求点击率

<rootMetricsPrefix>.<samplerName>.ko.count

samplerName失败TPS

<rootMetricsPrefix>.<samplerName>.ok.avg

 

3、Grafana数据展现

一、添加数据源

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

二、数据图表设置

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

 

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

 

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

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

相关文章
相关标签/搜索