博客
关于我
Grafana+Jmeter+Influxdb性能监控平台
阅读量:861 次
发布时间:2019-03-25

本文共 1514 字,大约阅读时间需要 5 分钟。

安装InfluxDB和配置JMeter性能监控

在本文中,我们将在虚拟机上安装并配置InfluxDB开源分布式时序数据库,以及使用Grafana进行数据可视化分析。我们将详细描述从安装到配置的整个流程,并验证最终的效果。

安装InfluxDB

在虚拟机上安装InfluxDB时,可按照以下步骤进行:

  • 使用以下命令安装InfluxDB包:
  • rpm -ivh influxdb-1.7.0.x86_64.rpm
    1. 打开配置文件进行编辑:
    2. vim /etc/influxdb/influxdb.conf
      1. 找到[graphite]部分并修改数据库和端口配置:
      2. # graphite配置enabled = truedatabase = "jmeter"bind-address = ":2003"protocol = "tcp"consistency-level = "one"
        1. 找到[admin]部分并取消注释,以启用InfluxDB的管理界面:
        2. # 启用管理界面enabled = truebind-address = ":8083"
          1. 重启InfluxDB服务:
          2. systemctl restart influxdb.service
            1. 启动InfluxDB服务:
            2. systemctl start influxdb.service
              1. 查看服务状态:
              2. systemctl status influxdb.service

                访问虚拟机的管理界面http://IP:8083,如果看到InfluxDB的UI界面,则说明服务已成功启动。

                创建InfluxDB数据库

                如果发现没有“jmeter”数据库,使用命令创建一个新的数据库:

                influx create-database jmeter
                influx --create-database "jmeter"# 或influx --database jmeter --create

                创建管理员用户:

                influx --create-user admin --with-password admin --with-all-prileges

                安装Grafana

                安装Grafana后,可按照以下步骤进行配置:

              3. 使用以下命令安装Grafana包:
              4. rpm -ivh grafana-5.2.3-1.x86_64.rpm
                1. 访问Grafana界面,通过浏览器访问地址http://IP:8083
                2. 配置JMeter监听器

                  在JMeter中,添加“监听器 -> Backend Listener”,配置如下:

                  • 参数设置:
                    • 监听IP地址:虚拟机的IP地址。
                    • 监听端口:设为2003(反向代理到InfluxDB)。

                  数据验证

                  运行以下命令验证数据是否已成功写入InfluxDB:

                  # 列出所有测量项show measurements

                  使用Grafana监控数据

                3. 打开浏览器访问Grafana地址http://IP:3000/login,登录系统。

                4. 添加一个新的数据源,配置如下:

                  • 数据源类型:InfluxDB
                  • 服务器:IP地址和端口8086
                  • 数据库名称:jmeter
                5. 添加图表到语 starvation时的报错率及请现状,使用曲线图或面积图进行可视化。

                6. 最终效果

                  最终可在Grafana界面中看到实时数据可视化图表,反映应用程序性能和概率密度分布。通过这些图表,用户可以快速了解系统性能指标和负载分布情况。

                  如需进一步了解性能监控的含义和语 starvation时的解决方案,可参考JMeter官方文档http://jmeter.apache.org/usermanual/realtime-results.html

    转载地址:http://poiuk.baihongyu.com/

    你可能感兴趣的文章
    mysql 断电数据损坏,无法启动
    查看>>
    MySQL 日期时间类型的选择
    查看>>
    Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
    查看>>
    MySQL 是如何加锁的?
    查看>>
    MySQL 是怎样运行的 - InnoDB数据页结构
    查看>>
    mysql 更新子表_mysql 在update中实现子查询的方式
    查看>>
    MySQL 有什么优点?
    查看>>
    mysql 权限整理记录
    查看>>
    mysql 权限登录问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
    查看>>
    MYSQL 查看最大连接数和修改最大连接数
    查看>>
    MySQL 查看有哪些表
    查看>>
    mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
    查看>>
    MySql 查询以逗号分隔的字符串的方法(正则)
    查看>>
    MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
    查看>>
    mysql 查询数据库所有表的字段信息
    查看>>
    【Java基础】什么是面向对象?
    查看>>
    mysql 查询,正数降序排序,负数升序排序
    查看>>
    MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
    查看>>
    mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
    查看>>
    mysql 死锁(先delete 后insert)日志分析
    查看>>