博客
关于我
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 备份 Xtrabackup
    查看>>
    mYSQL 外键约束
    查看>>
    mysql 多个表关联查询查询时间长的问题
    查看>>
    mySQL 多个表求多个count
    查看>>
    mysql 多字段删除重复数据,保留最小id数据
    查看>>
    MySQL 多表联合查询:UNION 和 JOIN 分析
    查看>>
    MySQL 大数据量快速插入方法和语句优化
    查看>>
    mysql 如何给SQL添加索引
    查看>>
    mysql 字段区分大小写
    查看>>
    mysql 字段合并问题(group_concat)
    查看>>
    mysql 字段类型类型
    查看>>
    MySQL 字符串截取函数,字段截取,字符串截取
    查看>>
    MySQL 存储引擎
    查看>>
    mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
    查看>>
    MySQL 存储过程参数:in、out、inout
    查看>>
    mysql 存储过程每隔一段时间执行一次
    查看>>
    mysql 存在update不存在insert
    查看>>
    Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
    查看>>
    Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
    查看>>