java实时监控数据变化_服务数据实时监控平台
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实时监控数据变化_服务数据实时监控平台相关推荐
- java监控表变化_关于实时监控oracle数据库表数据变化的设计与实现
近期接受项目需求,需要实时处理oracle数据库中表的数据变化,首先想到的是在程序中创建定时器,轮询表.鉴于程序冗余考虑,百度知:oracle数据库java存储过程.Oracle数据库有执行简单jav ...
- 怎么监控mysql数据变化_实时监控mysql数据库变化
对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化.还没有发现比较好用的监控数据库变化监控软件. 今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1.打开数 ...
- 实时监控Mysql等数据库变化_进行数据同步_了解Debezium_--Debezium工作笔记001
1. Debezium是一个开源项目 2.为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台 3.安装并且配置Debezium去监控你的数据库,应用就可以消 ...
- mongodb数据可视化_使用MongoDB实时可视化开放数据
mongodb数据可视化 Using Python to connect to Taiwan Government PM2.5 open data API, and schedule to updat ...
- 怎么使用 JavaScript 将网站后台(后端)的数据变化(图片)实时更新到前端?
引用文章:怎么使用 JavaScript 将网站后台的数据变化实时更新到前端? - 李宏训的回答 - 知乎
- 对象类型数据和对象实例数据_服务数据对象简介
简而言之,SDO是用于数据应用程序开发的框架,其中包括体系结构和API. SDO执行以下操作: 简化J2EE数据编程模型 在面向服务的体系结构(SOA)中抽象数据 统一数据应用程序开发 支持和集成XM ...
- java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统
数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息.完成流程所需的信息以及需要存储和访问的信息.本文以一个订餐系统为 ...
- 数据创造价值_展示数据并创造价值
数据创造价值 To create the maximum value, urgency, and leverage in a data partnership, you must present th ...
- 数据中台即服务——数据中台的四大支柱
作者丨石秀峰 全文共4416个字,建议阅读10分钟 中台概念,2015年诞生,2019年爆火,在最火的时候被很多人当成了"无所不能"的"万能药",只要是IT的问 ...
最新文章
- 好程序员web前端技术分享媒体查询
- 涉密计算机格式化维修,涉密计算机中的涉密信息被删除或格式化后,不可复原,可以连接互联网 - 作业在线问答...
- java 重定向和转发 的区别
- JavaNIO - AbstractInterruptibleChannel
- loss和accuracy的关系
- 线性代数思维导图_线性代数入门级思维导图
- python自动生成坐标脚本_用一个简单的python脚本从经纬度坐标获得高程
- mysql分组统计以及全部统计union all使用
- php 返回josn 中文,php返回json数据中文显示不友好的问题的解决办法
- 分位数回归的R语言实现
- 小试牛刀之Kolla单节点部署
- C++ queue队列如何遍历
- CVE-2018-18311 阿里云漏洞修复 RHSA-2019:0109-Important: perl secur
- 【树莓派Zero】1- 简介
- python 判断健在循环字典的第几层_2.关于python的if判断,循环总结。
- nexus私服npm包踩坑记录
- 如何解决“被调用的对象已与其客户端断开连接“
- layer数据表格换行
- 4月6日----4月10日一年级课程表
- eBPF动手实践系列一:解构内核源码eBPF样例编译过程
热门文章
- cursor -- 定义鼠标样式
- unity打开一片黑_你的面膜上黑!名!单!了!吗!
- python 判断div 之间的内容是否为空_python实现数据结构与算法之双端队列实现
- 实惠星扫地机器人不能开机_扫地机器人不能承受的重量,14kg法斗坐在上面,它旋转后死机...
- 本田da屏怎么进wince系统_本田新XR-V首试:配置提升,依然好开
- 设计师交流分享社区|灵感并非凭空得来,积累在集设网
- 否在为一个新品牌或企业寻找设计独特标识的灵感?集设给你灵感
- numpy 矩阵乘法_NumPy 运算规则总结
- vue 赋值不改变_【报Bug】超大BUG,Nvue页面引入组件以后,该页面data里的值不能再赋值改变...
- python标准输出_Python(2.7)-标准输入输出,标准错误输出