zoukankan      html  css  js  c++  java
  • Jmeter + Influxdb + Grafana 性能监控搭建

    工作原理:Jmeter在压测的同时,使用后置处理器(Backend Listener)将数据写到Influxdb数据库中,Grafana从Influxdb数据库中获取数据并显示。

    1.JDK安装:https://www.cnblogs.com/zxqtest2020/p/13792484.html

    2.Jmeter安装:https://www.cnblogs.com/zxqtest2020/p/13792533.html   

    需要使用的Jmeter插件JMeter-InfluxDB-Writer-1.0:链接:https://pan.baidu.com/s/1pLOLJLT2XKEH7hx_h8HC4w 提取码:k720 

    下载后将此文件放置的Jmeter安装目录下的E:apache-jmeter-5.3libext中,重启Jmeter

    后置处理器配置方法:

     图中红框从上到下:

    ①  我试过用其它的2个选项,数据虽然写到了Influxdb中,但是Grafana拿不到数据,选择了红框中的的选项后可以拿到。

    ②   Influxdb所在的电脑 IP 和 端口(8086)

    ③   Jmeter写入数据的位置,Grafana也是从这里拿数据

    3.Influxdb安装: 

    Windows安装

    ①   下载地址:https://portal.influxdata.com/downloads/    下载对应的操作系统版本

    ②    解压并修改配置文件 :influxdb.conf

    指定数据库存放的数据位置

    如果是windows操作系统,则把红框中内容注释,写入存放路径:如 dir = "C:/var/lib/influxdb/meta"

     指定日志存放位置

    如果是windows操作系统,则把红框中内容注释,写入存放路径:格式如 dir = "C:/var/lib/influxdb/data"

     修改库与端口

    修改通讯端口

    ③    启动influxdb:   在influxdb安装目录下使用cmd命令模式 输入influxd -config influxdb.conf  

    Linux Centos7 下安装

    ①   新建InfluxDB下载源     如果直接用yum可以安装略过此步骤

    cat << EOF | 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下载InfluxDB   # yum install -y influxdb    没yum用apt-get安装   #apt-get install -y influxdb

     或使用 

    #wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.3.x86_64.rpm
    #sudo yum localinstall influxdb-1.8.3.x86_64.rpm

    ③   启动InfluxDB

    #启动:# sudo service influxdb start               或# systemctl start influxdb

    #重启:# sudo service influxdb ressart           或 # systemctl restart influxdb

    #停止:# sudo service influxdb stop               或#  systemctl stop influxdb

    ④   进入InfluxDB

    [root@localhost ~]#influx

    查看数据库

    [root@localhost ~]#show databases;

    创建库

    [root@localhost ~]#create database jmeter;     这个表就是我们用来存放Jmerter压测数据和Grafana取数据的地方

    进入库

    [root@localhost ~]#use jmeter;

    创建用户名&密码

    [root@localhost ~]#create user “JMeter”with password‘123456’with all privileges;

    查看数据库内表

    [root@localhost ~]#show measurements

    4.安装与使用 Grafana

    Windows安装

    ①  官网地址:https://grafana.com/grafana/download      下载后运行安装文件 默认安装即可 用户名: admin ,密码 :admin

    Linux Centos 7 安装

    # wget https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm   下载文件 

    #rpm -ivh grafana-5.4.2-1.x86_64.rpm   安装

    #systemctl start grafana-server       或 #service grafana-server start  启动grafana

    #systemctl stop firewalld    关闭防火墙

    #systemctl status firewalld   查看防火墙状态

    使用 Grafana

    ①   打开浏览器  输入Grafana 所在的电脑   http://ip:3000

    ②  输入账号密码 admin

    ③  新建  data sources 

     

     ④  导入jmeter模板   jmeter-load-test_rev5.json

    5.使用配置好的jmeter进行压测即可。

  • 相关阅读:
    带符号数的移位
    day03-Java语言基础之运算符
    day02Java语言基础数量部分
    day01Java概述
    交换机光口识别与连接问题
    wireshark怎么抓包
    Java中的语句
    构建主键批注的方法
    通过反射,获得数据库增删改查的sql语句的方法
    sql语句
  • 原文地址:https://www.cnblogs.com/zxqtest2020/p/13792451.html
Copyright © 2011-2022 走看看