治理工具
UBSI-Admin是一个高度集成化的UBSI微服务治理工具,主要的功能包括:
运行监控 | 服务发现 | 微服务/过滤器的自动发现及运行监控 |
容器发现 | 运行容器的自动发现及配置管理 | |
WebApp发现 | WebApp的自动发现及配置管理 | |
手动发现 | 手工标记并管理服务容器/WebApp | |
服务仓库 | 微服务查询 | 在仓库中注册的微服务的查询及管理 |
JAR包管理 | 从Maven仓库中导入的微服务JAR包的管理 | |
测试管理 | 功能测试 | 功能测试用例/测试任务的管理 |
性能测试 | 性能测试用例/测试任务的管理 | |
日志分析 | 服务访问日志 | 全局的服务访问日志分析、访问链路跟踪 |
服务运行日志 | 全局的服务运行日志分析 | |
日志过滤器设置 | 设置过滤特定日志数据的过滤器 | |
网关管理 | 网关运行监控 | 网关的运行实例监控以及访问统计 |
应用管理 | 应用信息及访问密钥的管理 | |
远程主机管理 | 应用所在主机的访问权限控制 | |
接口访问管理 | 应用对服务接口的访问权限控制 | |
路由规则管理 | 应用对服务的访问路由设置 | |
限流规则管理 | 应用对服务的访问流量的限制规则 | |
请求转发规则管理 | 请求流量的转发或镜像 | |
服务仿真数据管理 | 服务接口对应用的数据仿真 | |
接口缓存规则管理 | 应用访问接口的结果缓存规则 | |
服务访问日志管理 | 应用对接口的访问日志记录规则 | |
任务调度 | 代码片段 | 任务需要包含的公共脚本代码的管理 |
任务管理 | 定时任务的设置及运行监控 | |
Web服务脚本 | 脚本管理 | 作为rest-api的脚本代码管理 |
脚本权限 | 脚本代码的执行权限管理 | |
目录管理 | 文件服务rest-api的目录映射管理 | |
服务流程编排 | 事件管理 | 用于激活流程的事件定义 |
流程定义 | 可视化的服务流程编排工具 | |
流程执行实例 | 可视化的流程执行过程跟踪 | |
事务监控 | 全局/分支事务的执行监控 |
获取及安装
安装前的准备:
- Linux环境
- Java环境(Java 8u291以上版本)
- docker环境
- redis server已经启动(单实例,可以不在本机运行)
- mongodb server已经启动(单实例,可以不在本机运行)
下载安装包:
git clone https://github.com/ubsi-home/deploy.admin
执行安装命令:
cd deploy.admin
./setup.sh
访问UBSI-Admin:
http://localhost:8090