zoukankan      html  css  js  c++  java
  • 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

    一、安装配置InfluxDB

    InfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多。下面介绍安装过程。

    1、下载链接:https://portal.influxdata.com/downloads#influxdb

    2、安装

    InfluxDB是绿色版,因此并不需要安装,只需要解压到相应的目录即可。

    解压后修改配置文件influxdb.conf,修改项参考如下:

    注:1.2.0及以前的版本才有admin这个配置选项,新版本已经取消默认后台配置,需另外下载chronograf,因此如果想用自带的后台设置建议下载1.2.0版本。

    3、运行InfluxDB

    打开命令窗口,使用cd命令进入相应的安装目录,输入,influxd -config influxdb.conf

    运行成功

     在浏览器中打开 http://localhost:8083

    二、Grafana 安装配置

    Grafana 是纯 Javascript 开发的前端工具,用于访问 InfluxDB,自定义报表、显示图表等。

    1、下载地址:https://grafana.com/grafana/download?platform=windows

    2、解压到安装文件夹即可

    3、启动,切换到Grafana安装目录中的bin目录下,双击grafana-server.exe启动程序

    4、访问http://localhost:3000,使用admin/admin登录本机Grafana,第一次登录需要修改密码,新建influxdb数据源为jmeter,默认为local host:8086

    三、jmeter配置.最好是3.2以上的

    jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi

    1.添加监听器backend listener 主要配置influxburl地址:

    2.在新建一个请求,我这边是随便新建一个百度请求

    四、grafana可视化面板选择,选择jmeter的仪表板

    1.运行jmeter,如果还没有数据则多运行几遍

    2.仪表盘多种多样,可以自己琢磨选择可视化样式

  • 相关阅读:
    10.30NOIP集训总结
    【JZOJ5363】【NOIP2017提高A组模拟9.14】生命之树 Trie+启发式合并
    【JZOJ5338】【NOIP2017提高A组模拟8.25】影子 点分治?/ 排序
    2017.08.13涉猎题集
    【JZOJ5233】【GDOI模拟8.5】概率博弈 树形dp+期望
    【JZOJ5231】【NOIP2017模拟A组模拟8.5】序列问题 线段树
    java8 对List<对象>获取某个属性并去重
    jquery 获取多选select的文本中并拼接成字符串
    idea 配置maven web项目
    如何做PPT
  • 原文地址:https://www.cnblogs.com/mumulog/p/11137386.html
Copyright © 2011-2022 走看看