Satellite 接口稳定性监测平台
Satellite 接口稳定性监测平台
平台简介
Satellite主要定位于线上系统的接口稳定性监测,保持线上接口服务稳定。采用 manager + 多 agent 架构, 支持多项目, 多点监测; 发现接口异常实时邮件报警。
内置功能
权限管理
- 用户管理
- 权限管理(比较简单, 限制到页面级, 页面元素不做控制)
- 角色管理
健康展示
- 当前状态:展示模块/接口实时健康曲线图,支持定时刷新
- 一周状态:按天展示最近一周接口健康状况
服务监控
- jmeter脚本上传及维护
- 定时任务管理
- 运行状态查询
- 监控端(Agent)管理
- 测试资源管理(手机号段)
为何选择Satellite
- 使用 Apache License 2.0 协议,源代码完全开源,无商业限制。
- 使用目前主流的Java EE开发框架,简单易学,学习成本低。
- 基于 jmeter 测试框架, 界面化编辑测试脚本。可以完全复用原有 jmeter 测试脚本。
技术选型
- 核心框架:Spring Framework 4.1
- 通信框架:Netty 5.0.0.Alpha2
- 测试框架:Jmeter 2.2+
- 前端框架:Velocity 1.4
快速体验
####环境安装
- 具备运行环境:JDK1.6+、Maven3.0+、MySql5+、Jmeter2.2+。
- 导入 db/satellite.sql 表及数据
修改配置
- 修改 pom.xml 文件中的对应环境的数据库参数(priest.jdbc.*)。
- 把 script/runjmeter 文件放入 pom.xml 配置的文件夹中(jmeter.run.path)
- 修改 runjmeter 中的变量配置, jmxpath 是 jmeter 生成的测试脚本存放路径, jmeterpath 是 jmeter 可执行文件路径
运行Manager
- 运行
cd PROJECT_HOME && mvn clean install && cd priest-satellite-manager && mvn jetty:run
- 管理后台 URL : http://localhost:9000
- 管理员登陆账号,用户名:admin 密码:admin
- 运行
运行Agent
- IDE 环境,运行 priest-satellite-agent/src/test/java/com.satellite.agent/AgentDubboStartup.java main 函数
- Linux 环境, 执行
mvn clean install
编译代码后, 解压 priest-satellite-agent/target/priest-satellite-agent-assembly.tar.gz , 执行sh bin/start.sh
常见问题
jmeter默认内存512M, 如提示内存溢出,请调整JVM参数, 文件位置: JMETER_HOME/bin/jmeter, 找到相应内容后修改如下: HEAP="-Xms128m -Xmx128m" PERM="-XX:PermSize=10m -XX:MaxPermSize=30m"
运行前请编译项目
mvn clean install
如何交流、反馈、参与贡献?
- QQ Group:701059309 苹果版QQ若不能加入请使用手机QQ最新版
- GitHub:https://github.com/digitzhang/Satellite
一个人的个人能力再强,也无法战胜一个团队,希望兄弟姐妹的支持,能够贡献出自己的部分代码,参与进来共同完善它(^_^)。
怎么共享我的代码:手把手教你如何加入到github的开源世界!
版权声明
本软件使用 Apache License 2.0 协议,请严格遵照协议内容:
- 需要给代码的用户一份Apache Licence。
- 如果你修改了代码,需要在被修改的文件中说明。
- 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
- 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
- Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售
- 你可以二次包装出售,但还请保留文件中的版权和作者信息,并在你的产品说明中注明Satellite。
- 你可以以任何方式获得,你可以修改包名或类名,但还请保留文件中的版权和作者信息。
转载于:https://www.cnblogs.com/dankewoniu/p/9054860.html
Satellite 接口稳定性监测平台相关推荐
- 大坝安全动态监管预警系统 大坝安全监测平台 遥测终端机 水位雨量监测站
平升电子大坝安全动态监管预警系统/大坝安全监测平台/大坝安全监测系统根据SL551-2012<土石坝安全监测技术规范>的整编要求,设置了变形监测.渗流监测.环境量监测.借助该系统可及时了解 ...
- 【金猿案例展】荣乌高速公路:基于“互联网+”的高速公路机电设备运营监测平台建设...
海云数据案例 本案例由海云数据投递并参与评选,数据猿独家全网首发:更多关于[金猿榜/奖·2019征集评选]的相关信息,请点击这里了解详情丨征案例.征文章.征产品=评企业.评人物.评产品. 大数据产业创 ...
- 安科瑞电气能耗管理云平台在大型公建能耗监测平台的应用
安科瑞产品支持,请关注公众号acrelcqy 摘要:从2007年开始,为贯彻落实国家节能减排的要求.各省市地区纷纷开始建设针对国家机关办公建筑与大型公共建筑的能耗监测平台,将国家机关办公建筑与大型公共 ...
- 【JS 逆向百例】某空气质量监测平台无限 debugger 以及数据动态加密分析
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 写在前面 绕过无限 debugger 方法一 方法二 方法三 抓包分析 加密入口 动态 JS 本地改写 ...
- ntp时间同步会导致mysql关闭吗_NTP 时间同步网络弱电系统安全监测平台研究
作者:郑燕燕( 上海轨道交通技术研究中心) 摘 要: 本文结合轨道交通既有的 NTP 时间同步网络的结构特点.安全隐患以及对安全措施的迫切需求,对网络内弱电系统主机的安全监测平台展开研究,重点论述安全 ...
- UE4从零开始制作数字孪生道路监测平台
UE4从零开始制作数字孪生道路监测平台 UE4集成Cesium for Unreal和WebSocket,后端使用NodeJs搭建服务器进行数据模拟和真实数据实时转发. 1:新建UE4项目并集成Ces ...
- 百度云服务器网络检查,百度推出网站安全监测平台,为服务器提供安全漏洞扫描...
原标题:百度推出网站安全监测平台,为服务器提供安全漏洞扫描 我无意间发现一个检查网站案例的工具:百度云扫描平台.可以为同学们提供网站的安全检查,下面将介绍如何利用这个安全平台为网站提供安全检测. 网站 ...
- 智慧综合交通运行监测平台
随着社会经济的高速发展,社会变革也越来越明显,城市交通运输压力不断增大,道路问题也日渐突出.交通运行与城市安全息息相关,因此城市交通监测系统显得至关重要. 城市现代化建设提倡大力发展智慧交通,全面提升 ...
- 储能系统数据管理与状态监测平台
加工电池储能系统数据管理与状态监测平台,支持不低于80MW分布式储能装置的信息采集和处理,支持与分布式储能装置以及上级监控中心的通信,实现分布式储能系统数据管理以及在线监测功能 1综述 加工电池储能系 ...
最新文章
- Canvas 波形图
- (五)开源IT资产管理系统--分发OCS客户端
- 数据结构 思维导图【绪论、线性表、栈、队列和数组、树与二叉树、图、查找、排序】
- 2014/School_C_C++_A/3/x的x次幂
- mysql连接参数配置
- python第七章文件和数据格式化选择题_python第七章-文件和数据格式化
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的大学生健康档案管理系统
- 按钮点击触发的事件只生效一次
- 2017年下半年综合素质作文
- 基于UML的公开招聘教师管理系统建模的研究和设计
- 多边形裁剪(Polygon Clipping) 2
- 中华好诗词大学季第二季(四)
- redis解除(删除)主从关系
- 【新书推荐】【2019】基于Kronecker积波束形成的阵列处理
- ker矩阵是什么意思_矩阵光学
- 中微子探测地幔放射性生热
- linux下python升级版本
- C语言之strcmp函数和strncmp函数
- 抖音运营规则讲解系列(4):涉嫌药物,刀具器械被封丨国仁网络
- matlab设计降维状态观测器,降维状态观测器的两种设计方法及算例
热门文章
- 药师中药学专业知识考试--优妙医考网
- 【奇葩问题】电脑玩游戏GPU高速负荷时,连接双显示器画面会在两个显示器之间跳跃
- Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示
- 软件行业深度报告:国产操作系统浮沉录
- 英特尔老矣,尚能“转”否?
- Ubunto的一些快捷键
- 计算机考研 程序设计题,计算机考研统考历年真题程序设计详尽解析
- uni-app开发在线预览pdf(h5/app)
- ChatGPT的来源-InstructGPT论文简要介绍
- $\frac{dy}{dx}$ 是什么意思?