• jmeter+influxdb+grafana实时监控平台详细教程


    工具介绍

    Jmeter:Java语言开发多的压力测试工具。(采集数据)
    InfluxDB:Go语言开发啊的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。(存储数据)
    Grafana:纯Javascript开发的前端工具,用于访问InfluxDB,自定义报表、显示图标等。(展示数据)

    lsb_release -a 查看系统

    安装配置influxdb

    本文档具体操作步骤适用于centoS系统

    1. 安装influxdb
      influxDB 官网下载路径:https://portal.influxdata.com/downloads/
      wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.3.x86_64.rpm
      sudo yum localinstall influxdb-1.6.3.x86_64.rpm
      在这里插入图片描述

    2. 修改influxdb配置
      vim /etc/influxdb/influxdb.conf
      (1)释放2003端口,此端口是Jmeter往数据库发数据的端口
      :/graphite,取消注释,修改enabled为true,database修改为jmeter
      修改前:
      在这里插入图片描述
      修改后:
      在这里插入图片描述
      (2)释放8086端口,此端口是Grafana用来从数据库取数据的端口。
      修改前:
      在这里插入图片描述
      修改后:
      在这里插入图片描述

    3. 启动及连接
      启动命令:systemctl start influxdb.service
      查看状态命令: systemctl status influxdb.service

      本机执行:telnet 106.14.112.132 8086 检查本机与服务器通信,若不能连接成
      功,看接下来的操作
      在这里插入图片描述
      服务器执行:netstat -Inpt lgrep 8086,查看端口状态,如图说明应用已开启
      在这里插入图片描述
      放开ip限制(像阿里云机器可以配置安全组),再次telnet,发现已经联通。
      在这里插入图片描述

    4. 创建数据库
      influx -port 8086 //连接influx数据库服务器
      show databases //显示所有数据库
      create database jmeter // 创建jmeter数据库
      show databases
      use jmeter //使用jmeter数据库
      show measurements //显示所有数据表
      select * from jmeter //查看jmeter数据表

    在这里插入图片描述


    在这里插入图片描述

    安装及配置grafana

    1. 安装Grafana
      Grafana官网下载路径:https://grafana.com/grafana/download
      wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.3.3-1.x86_64.rpm
      sudo yum install grafana-enterprise-8.3.3-1.x86_64.rpm

    2. 启动
      启动命令:systemctl start grafana-server.service
      查看状态命令:systemctl status grafana-server.service
      在这里插入图片描述

    3. 本地浏览器访问http://106.14.112.132:3000,输入admin/admi然后点
      skip

    实践

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    MySQL是如何实现事务的隔离级别
    专栏十二:单细胞空间转录组四种常见的不同整合pipline
    11.10~11.15置信区间,均值、方差假设检验,正态,t,卡方,F分布,第一第二类错误
    【周报2023-11-10】
    python tornado(4)路由传参
    python笔记Ⅵ--函数、函数的参数
    数据湖是什么?数据湖关键技术(一)
    监控指定任务,结束钉钉通知
    两个队列实现一个栈
    抖音视频删了怎么在电脑上找回来
  • 原文地址:https://blog.csdn.net/weixin_49026134/article/details/127350119