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來源:簡書

相關文章
相關標籤/搜索