Jmeter Grafana Influxdb 环境搭建
测试随笔关注赞赏支持Jmeter Grafana Influxdb 环境搭建
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.keygrafanarel.s3.amazonaws.com/RPM-GPG-KEY…
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性能结果展示配置到此为止,如有疑问请留言,本人配置简陋图表。
推荐阅读更多精彩内容
- Spring Cloud Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智... 卡卡罗2017阅读 73,744评论 12 赞 116
- Yum yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum... 依忆依意壹懿阅读 1,116评论 0 赞 5
- Docker容器监控系统初探 随着线上服务的全面docker化,对docker容器的监控就很重要了。SA的监控系统是物理机的监控,在一个物理机跑... __七把刀__阅读 8,773评论 6 赞 21
- 基于JMeter+influxdb+telegraf+grafana构建性能测试平台 由于业务需要,需要搭建一套性能测试平台,由于接口大多采用java和http,因此采用Jmeter,先测试一些简单的... 春天还没到阅读 1,727评论 0 赞 3
- Jmeter排忧解难—性能测试监控 一、安装InfluxDB 下载路径:https://portal.influxdata.com/downloads... Tomandy阅读 1,802评论 0 赞 17