Jmeter Grafana Influxdb 环境搭建

作者: 测试随笔 | 来源:发表于2017-07-20 01:17 被阅读319次

    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性能结果展示配置到此为止,如有疑问请留言,本人配置简陋图表。

    相关文章

      网友评论

      • 呆呆冬:请问tps是那个选项
        测试随笔:@呆呆冬 ok.count,如果用influx插件,就是需要加上查询条件application=事物名称
      • 果果酱ya:漂亮的展示报表

      本文标题:Jmeter Grafana Influxdb 环境搭建

      本文链接:https://www.haomeiwen.com/subject/dvnlkxtx.html