jmeter將統計結果寫入influxdb

前提:

influxdb:建議用最新的,自行選擇
jmeter:版本2.13+,個人推薦3.2+ backend listener多一種實現

假設:influxdb安裝完成,沒有安裝可以參看之前的博文或者自行google

步驟

  • 修改influxdb配置,開啓graphite
[root@test25 ~]# vim /etc/influxdb/influxdb.conf
……
[[graphite]]
    enabled = true
    bind-address = ":2003"
    database = "jmeter"
    retention-policy = ""
    protocol = "tcp"
    batch-size = 5000
    batch-pending = 10
    batch-timeout = "1s"
    consistency-level = "one"
    separator = "."
    udp-read-buffer = 0
……
  • 重啓influxdb
[root@test25 ~]# service influxdb restart
  • 使用jmeter的backend listener

這裏寫圖片描述
這裏寫圖片描述

  • 運行jmeter
  • 查看influxdb數據記錄
> show databases
name: databases
name
----
_internal
graphite
> use graphite
Using database graphite
> show measurements
name: measurements
name
----
jmeter.HTTP.a.avg
jmeter.HTTP.a.count
jmeter.HTTP.a.max
jmeter.HTTP.a.min
jmeter.HTTP.a.pct90
jmeter.HTTP.a.pct95
jmeter.HTTP.a.pct99
jmeter.HTTP.h.count
jmeter.HTTP.ko.avg
jmeter.HTTP.ko.count
jmeter.HTTP.ko.max
jmeter.HTTP.ko.min
jmeter.HTTP.ko.pct90
jmeter.HTTP.ko.pct95
jmeter.HTTP.ko.pct99
jmeter.HTTP.ok.avg
jmeter.HTTP.ok.count
jmeter.HTTP.ok.max
jmeter.HTTP.ok.min
jmeter.HTTP.ok.pct90
jmeter.HTTP.ok.pct95
jmeter.HTTP.ok.pct99
……
> select * from "jmeter.HTTP.ok.count"
name: jmeter.HTTP.ok.count
time                value
----                -----
1536835234000000000 54
1536835235000000000 86
……
>

整體的性能測試平臺粗略框架
influxdb基礎—介紹和配置
jmeter將統計結果寫入influxdb
telegraf將數據寫入influxdb
jenkens創建一個jmeter任務
grafana讀取influxdb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章