zoukankan      html  css  js  c++  java
  • 性能监控系统 JMeter+InfluxDB+Grafana

    本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控

    一、influxDB的安装

    influxDB是一个用GO语言开发的开源分布式时序数据库。

    安装步骤:

    (1)使用docker技术进行安装,先要下载InfluxDB和grafana的的镜像,不再赘述。

     (2)新建容器网络 :docker network create grafana

     查看网络是否创建成功:docker network ls 

    (3)运行容器:docker run -d --name=influxdb --network grafana -p 8086:8086 -v  ${PWD}/influxdb/:/var/lib/influxdb/influxdb:1.7.10

     -v 将influxdb的数据库文件挂载到当前目录的influxdb文件夹下

    (4)创建数据库

    第一种方式:使用curl命令,在q中输入操作的sql语句

      curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE jmeter"

    第二种方式:进入influxdb终端运行

    docker exec -it influxdb influx

    执行语句:create database jmeter;

    (5)简单使用

    show databases,

    use jmeter;

    show measurements;

    select * from jmeter limit 3;

    二、Grafana的安装

    Grafana是一个可视化面板(dashboard)工具,有非常漂亮的图表展示功能、齐全的度量仪表盘和图形编辑器。

    (1)运行容器:docker run -d --name grafana --network grafana -p 3000:3000  grafana/grafana:6.6.2

     访问浏览器: http://服务器ip:3000

    默认用户名和密码都是admin

    (2)创建InfluxDB数据源

    URL:http://influxdb:8086

    Database:jmeter

    Min time interval: 5

     (3)导入jmeter dashboard

    网址:

    https://grafana.com/grafana/dashboards/5496

      

     导入后进行配置

     

    三、jmeter配置

    (1)添加后端监听器

    选择后端监听器实现(如图)

    配置influxdbUrl

    配置application----用来在grafana中选择展示的application

    配置measurement---- 与导入grafana dashboard时配置的内容一致

     

  • 相关阅读:
    简单版购物车
    五级菜单
    九九乘法表及金字塔
    day02作业
    解决jar激活pycharm跳窗问题
    1
    第二周
    2019是前十年中最难的一年但极有可能是未来十年来最好的一年
    电脑必备软件之让电脑桌面简洁帅气
    补码一位乘法(五位小数)
  • 原文地址:https://www.cnblogs.com/crystal1126/p/15157183.html
Copyright © 2011-2022 走看看