美文网首页
jmeter+fluxdb+grafana搭建笔记

jmeter+fluxdb+grafana搭建笔记

作者: 井湾村夫 | 来源:发表于2019-10-22 19:11 被阅读0次

      最近性能测试时发现,使用非gui模式有个缺陷就是从开始测试到测试完成这段时间没有办法实时查看压测的各项指标。经过一番查找发现了一个比较不错的方式来解决这个问题。fluxdb+grafana,前者是一个实时序列数据库,后者就是一个纯展示平台,再搭配jmeter完美的实现了我的需求。具体可以查看下图。


    image.png
    image.png

    废话不多说,直接进入正题。

    安装fluxdb

      安装fluxdb,因为我是mac环境,直接使用如下命令就可以安装成功

    brew update
    brew install grafana
    ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgents

    一.配置如下

    配置文件在/etc/influxdb/influxdb.conf ,如果没有就将/usr/local/etc/influxdb.conf 拷一个过去
    1. vim  /usr/local/etc/influxdb.conf
    2. 配置缓存:cache-max-memory-size
      cache-max-memory-size = "1g"
    3.  找到graphite并修改它的库与端口
    [[graphite]] #感觉这个并没啥用。。。
      # Determines whether the graphite endpoint is enabled.
      enabled = true
      database = "graphite"
      #retention-policy = ""
      bind-address = ":2003"
      protocol = "tcp"
      consistency-level = "one"
    4.  修改http如下
    [http]
      # Determines whether HTTP endpoint is enabled.
       enabled = true
    
      # Determines whether the Flux query endpoint is enabled.
      # flux-enabled = false
    
      # Determines whether the Flux query logging is enabled.
      # flux-log-enabled = false
    
      # The bind address used by the HTTP service.
       bind-address = ":8086" 此处ip与端口供grafana连接使用
    
    

    二. 开启服务并新建一个jmeter数据库

    
    # influx
    #启动服务
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
    #停止服务
    launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
    
    #前台启动
    influxd -config /usr/local/etc/influxdb.conf
    
    查看influxdb运行配置
    influxd config
    
    启动客户端
    influx -precision rfc3339
    
    新建jmeter数据库
    create DATABASE jmeter
    

    安装grafana

    brew install grafana

    启动grafana

    brew services start grafana
    

    停止grafana

    brew services stop grafana
    

    启动验证:grafana默认端口是3000,可以在浏览器中打开
    http://127.0.0.1:3000
    会进入登录页面:输入用户名:admin 密码:admin即可进入,第一次登录会提示修改密码,可以直接跳过。

    1.首先配置数据来源
    image.png
    image.png
    image.png
    2. 添加dashboard
    image.png

    这里可以添加现成的模板:选择Import dashboard

    image.png
    模版id可以去传送门里获取
    image.png

    配置jmeter

    http://yourip:8086/write?db=jmeter

    image.png

    最终效果

    image.png

    相关文章

      网友评论

          本文标题:jmeter+fluxdb+grafana搭建笔记

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