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

常见问题

  1. jmeter默认内存512M, 如提示内存溢出,请调整JVM参数, 文件位置: JMETER_HOME/bin/jmeter, 找到相应内容后修改如下: HEAP="-Xms128m -Xmx128m" PERM="-XX:PermSize=10m -XX:MaxPermSize=30m"
  2. 运行前请编译项目 mvn clean install

如何交流、反馈、参与贡献?

一个人的个人能力再强,也无法战胜一个团队,希望兄弟姐妹的支持,能够贡献出自己的部分代码,参与进来共同完善它(^_^)。

怎么共享我的代码:手把手教你如何加入到github的开源世界!

版权声明

本软件使用 Apache License 2.0 协议,请严格遵照协议内容:

  1. 需要给代码的用户一份Apache Licence。
  2. 如果你修改了代码,需要在被修改的文件中说明。
  3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
  5. Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售
  6. 你可以二次包装出售,但还请保留文件中的版权和作者信息,并在你的产品说明中注明Satellite。
  7. 你可以以任何方式获得,你可以修改包名或类名,但还请保留文件中的版权和作者信息。

原文地址:https://www.cnblogs.com/dankewoniu/p/9054860.html

时间: 2024-08-29 21:34:17

Satellite 接口稳定性监测平台的相关文章

基于物联网的危险源智能监测平台

1 产品系统框架 天津滨海爆炸事故的发生为全国各地的安全生产,特别是对危险化学品的安全监管敲响了警钟.那么如何检测危险以及评判危险等级是当前迫切需求.我们所设计的物联网危险源智能监测平台就是用来管理和检测危险源的一个管理平台.所接入到我们的云平台的危化品仓库,一旦发生数据异常的报警情况,会通过APP提醒或者电话提醒应急救援处的责任人,进行及时的应急处置. 危险源仓库除了传统方面对仓库的环境有一定严格要求以外,我们的主要是结合物联网无线技术,将各类传感器数据接入到"危险源安全监控管理云平台&quo

网站监测平台集成金笛MC-880066

网站监测平台帮助中小型企业监控网站的运行状况.提供实时故障告警,多维度性能指标监控,周期性(日.周.月)报告推送等服务,该产品以简洁的形式,灵活的配置,丰富的终端选择,满足用户的各种需求. 1.网站可用性检测包括网站的网络连通性.HTTP访问响应时间.DNS的域名解析时间,并视检测结果的严重程度及时通告给用户.2.网站性能监测对网站性能和页面响应速度进行轮巡监测,绘制网站运行状态和趋势曲线图.对于网站性能和页面响应速度出现的异常状态及时报警.报警触发条件可根据用户网站实际情况和需要进行定制.3.

数字城市广州水库监测平台测试计划【软件测试与工程】

该物联监测系统(水库监测平台)通过一系列设备的支持和后台操作人员的操作,将对水库的物联监测实时而准确的反馈到平台上.用户可以轻松地从该平台上获取到广州市水库监测系统该方面的相关数据信息.系统功能方面采,用了GIS应用.预警监测.监测管理,并针对用户痛点进行优化,测试结果符合使用要求,且功能齐全完善. 思维导图: 功能结构图: 原文地址:https://www.cnblogs.com/qlzz/p/11040572.html

java 微信自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源

获取[下载地址]   QQ: 313596790官网 http://www.fhadmin.org/A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都

工业企业分布式能源互联网管理系统在线能耗监测平台开发

改变传统的能源无科学依据的生产管理方式,是现代化冶金.化工.热力.电厂等能源消耗企业先进的行之有效的重大管理措施,正成为各大企业各级管理者的共识.在自动化技术和信息技术基础上建立的能源管理系统,是以客观数据为依据,实施节能降耗最根本的办法.源中瑞能源管理系统的基本目的就是要在提高能源系统的运行.管理效率的同时,找到生产工艺能源消耗最佳工艺数据,为企业提供一个成熟的.有效的.使用方便的能源系统整体管控解决方案:一套先进的.可靠的.安全的能源系统运行.操作和管理平台,可以实现安全稳定.经济平衡.优质

第三方接口快捷支付平台如何开通

需要了解微信支付,支付宝支付,第三方支付,支付接口对接,支付渠道,支付通道,网银支付,网关支付,银联代扣,支付牌照, 请加QQ 2954704394 说起pos机来,相信大家都不会陌生.现在除了银行有pos机外,第三方支付平台也推出了pos机.接下来小编就给大家介绍第三方支付pos机有哪些优势 第三方支付pos机与银行pos机有何区别? 第三方支付pos机有哪些优势 第三方支付pos机与银行pos机有何区别 第三方支付pos机 第三方支付pos机的优势 1.所有银联标识的信用卡都能够刷. 2.提

python Django框架接口微信公众平台

1.在接入微信公众平台之前,需要在微信公众平台配置好基本信息,如下: 这个时候点击"提交"按钮,会提示"Token校验失败",不要着急,这是必然会出现的现象,先不要退出页面,保留各项输入的数据,按第二步操作 2.编写代码校验微信后台提供的数据views.py from django.http.response import HttpResponse import hashlib from django.views.decorators.csrf import csr

Python爬虫进阶 | 某监测平台数据加密逆向分析

今天带大家分析一下某建筑市场监管平台的数据加密 链接: aHR0cDovL2p6c2MubW9odXJkLmdvdi5jbi9kYXRhL2NvbXBhbnk= 点击企业查询, 发现返回的数据是经过加密后的数据 1. 寻找返回的数据 既然数据是通过这个 url 返回的, 全局搜索url http://jzsc.mohurd.gov.cn/api/webApi/dataservice/query/comp/list?pg=0&pgsz=15 尝试全局模糊搜索 /query/comp/list 点击

【jmeter】接口稳定性测试

1.创建进行测试的脚本 2.场景设置 线程组设置并发用户数30 在启动1s,30并发用户全部启动 循环设置为永远 采用调度器:有两种工作方式 1.设置启动和结束时间 2.设置持续时间,我设置的是60s(因为我的脚本是1分钟内抽奖的) 集合点设置 3.设置lisenter 使用聚合报告.结果树.图形报告