1、前言:
        之前做性能测试,使用jmeter线程回环的方式并发压力,说起来jmeter原生报告“太丑了、太丑了、太丑了.........”。

前两天看到“阿里云”压测报告,发现可以代替jmeter的测试结果,作为一个测试人员,拥有一颗精益求精的内心,动手部署了一套服务

本次环境搭建各软件版本说明:

Linux CentOS 7

jmeter-5.2.1

influxDB -1.8

grafana-3.4

2、influxDB安装

百科全书:InfluxDB是一个由InfluxData开发的开源时序型数据库。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。

2.1 下载
进入官网 https://www.influxdata.com/

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.3.x86_64.rpm

2.2 安装influxDB

yum install influxdb-1.8.3.x86_64.rpm

2.3 修改InfluxDB的配置

vi /etc/influxdb/influxdb.conf

修改配置文件 graphite 监听器模块

2.4 启动influxDB

2.5 进入数据库

influx

2.6 创建数据库

CREATE DATABASE jmetr

2.7 查询数据库

SHOW DATABASES

2.8 退出数据库

quit

3、 Grafana安装

3.1  下载

进入官网 https://grafana.com/

wget https://dl.grafana.com/oss/release/grafana-7.3.4-1.x86_64.rpm

3.2 安装

yum install grafana-7.3.4-1.x86_64.rpm

3.3 启动服务

systemctl start grafana-server

3.4 查看服务启动状态

systemctl status grafana-server

3.5 启动后,访问浏览器ip:端口号(端口号默认3000)

3.6 登录用户名密码默认:admin

首次登录会提示修改用户名密码

3.7 创建Garfana数据源

①在主界面,依次点击Data Sources-->add data source

②数据源选择influxDB。

③输入ip和端口,InfluxDB信息。如果没做更改的话,user和pwd都是默认的root,点击Test & Save 提示“Success”说明成功了

【注意】

- 8086端口是Grafana用来从数据库取数据的端口

3.8 导入数据UI展示模板

①InfluxDB Jmeter模板下载地址:https://grafana.com/grafana/dashboards?search=influxdb

②点击Copy

3.9   选择导入模板

①点击import。

②将复制的ID粘贴。

③DB name选择influxDB,点击Import。

页面效果图如下,右上角选择5S刷新一次

至此,Grafana+InfluxDB就搭建完成了,等着老板加鸡腿吧。

4、windows访问服务

4.1 首先ping一下服务器ip

4.2 访问服务器ip:Grafana端口

4.3 这里无响应,应该是服务器防火墙拦截掉了,开放服务器防火墙端口

firewall-cmd --zone=public --add-port=3000/tcp --permanent

4.4 重启防火墙

firewall-cmd --reload

4.5 重新访问服务器IP端口

访问成功,由此看来确实是被防火墙拦截掉了

5 设置jmeter

5.1   添加后端监听器

5.2 选择influxDB模式

5.3 修改ip与端口号,指向服务器内influxdb

5.4 启动时发现报错了,看下错误日志错误 TIMEOUT

5.5 开放服务器防火墙端口

firewall-cmd --zone=public --add-port=8086/tcp --permanent

5.6 重启防火墙

firewall-cmd --reload

5.7 启动jmeter,数据上来了

至此,整个监控服务搭建完成~~~~~~~~

java实时监控数据变化_服务数据实时监控平台相关推荐

  1. java监控表变化_关于实时监控oracle数据库表数据变化的设计与实现

    近期接受项目需求,需要实时处理oracle数据库中表的数据变化,首先想到的是在程序中创建定时器,轮询表.鉴于程序冗余考虑,百度知:oracle数据库java存储过程.Oracle数据库有执行简单jav ...

  2. 怎么监控mysql数据变化_实时监控mysql数据库变化

    对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...

  3. 实时监控Mysql等数据库变化_进行数据同步_了解Debezium_--Debezium工作笔记001

    1. Debezium是一个开源项目 2.为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台 3.安装并且配置Debezium去监控你的数据库,应用就可以消 ...

  4. mongodb数据可视化_使用MongoDB实时可视化开放数据

    mongodb数据可视化 Using Python to connect to Taiwan Government PM2.5 open data API, and schedule to updat ...

  5. 怎么使用 JavaScript 将网站后台(后端)的数据变化(图片)实时更新到前端?

    引用文章:怎么使用 JavaScript 将网站后台的数据变化实时更新到前端? - 李宏训的回答 - 知乎

  6. 对象类型数据和对象实例数据_服务数据对象简介

    简而言之,SDO是用于数据应用程序开发的框架,其中包括体系结构和API. SDO执行以下操作: 简化J2EE数据编程模型 在面向服务的体系结构(SOA)中抽象数据 统一数据应用程序开发 支持和集成XM ...

  7. java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息.完成流程所需的信息以及需要存储和访问的信息.本文以一个订餐系统为 ...

  8. 数据创造价值_展示数据并创造价值

    数据创造价值 To create the maximum value, urgency, and leverage in a data partnership, you must present th ...

  9. 数据中台即服务——数据中台的四大支柱

    作者丨石秀峰 全文共4416个字,建议阅读10分钟 中台概念,2015年诞生,2019年爆火,在最火的时候被很多人当成了"无所不能"的"万能药",只要是IT的问 ...

最新文章

  1. 好程序员web前端技术分享媒体查询
  2. 涉密计算机格式化维修,涉密计算机中的涉密信息被删除或格式化后,不可复原,可以连接互联网 - 作业在线问答...
  3. java 重定向和转发 的区别
  4. JavaNIO - AbstractInterruptibleChannel
  5. loss和accuracy的关系
  6. 线性代数思维导图_线性代数入门级思维导图
  7. python自动生成坐标脚本_用一个简单的python脚本从经纬度坐标获得高程
  8. mysql分组统计以及全部统计union all使用
  9. php 返回josn 中文,php返回json数据中文显示不友好的问题的解决办法
  10. 分位数回归的R语言实现
  11. 小试牛刀之Kolla单节点部署
  12. C++ queue队列如何遍历
  13. CVE-2018-18311 阿里云漏洞修复 RHSA-2019:0109-Important: perl secur
  14. 【树莓派Zero】1- 简介
  15. python 判断健在循环字典的第几层_2.关于python的if判断,循环总结。
  16. nexus私服npm包踩坑记录
  17. 如何解决“被调用的对象已与其客户端断开连接“
  18. layer数据表格换行
  19. 4月6日----4月10日一年级课程表
  20. eBPF动手实践系列一:解构内核源码eBPF样例编译过程

热门文章

  1. cursor -- 定义鼠标样式
  2. unity打开一片黑_你的面膜上黑!名!单!了!吗!
  3. python 判断div 之间的内容是否为空_python实现数据结构与算法之双端队列实现
  4. 实惠星扫地机器人不能开机_扫地机器人不能承受的重量,14kg法斗坐在上面,它旋转后死机...
  5. 本田da屏怎么进wince系统_本田新XR-V首试:配置提升,依然好开
  6. 设计师交流分享社区|灵感并非凭空得来,积累在集设网
  7. 否在为一个新品牌或企业寻找设计独特标识的灵感?集设给你灵感
  8. numpy 矩阵乘法_NumPy 运算规则总结
  9. vue 赋值不改变_【报Bug】超大BUG,Nvue页面引入组件以后,该页面data里的值不能再赋值改变...
  10. python标准输出_Python(2.7)-标准输入输出,标准错误输出