系统简介
技术架构平台,提供系统全链路可用性监控和告警,服务器、应用、数据库等资源管理,应用打包部署,服务全生命周期管理及治理,是支撑 PSI 软件开发一站式平台,核心目标是让系统开发运维更便捷高效。
功能概览
- 概览:近24小时可用性拨测、PV/UV、告警概览、资源概览、容器云资源概览、公告、FAQ 
- 监控 - 监控面板
- 云拨测
- 站点统计
 
- 告警 - 当前告警
- 自定义事件
- 告警规则
- 通知组
- 告警备案
- 历史告警
 
- 应用分区 
- 应用 - 全部应用
- 无状态后端应用:容器云部署、服务器部署
- 无状态前端应用:容器云部署、服务器部署
- 定时任务
 
- 持续集成:打包 
- 链路追踪 - 追踪
- 仪表盘
- 拓扑图
- 接入
- 统计
 
- 数据库 - 阿里云 RDS
- 自建 MySQL
- Redis
 
- 日志服务 - 日志搜索
- 日志下载
 
- 容器镜像 - 私有镜像
- 公有镜像
 
- 服务器 
- 阿里云费用:账单明细 
- 设置 - 项目配置
- 用户组
- 操作日志
- 个人设置
 
- 工单 
- 文档 
数据库表
- console_db_mysql:自建 MySQL 基本信息表
- console_db_mysql_backup:自建 MySQL 备份信息表
- console_db_rds:阿里云 RDS 基本信息表
相关组件
YAPI:可视化 API 接口管理平台
Sentry:前端错误监控系统
SkyWalking:APM (应用性能管理) 工具,包括指标监控、分布式追踪、分布式系统性能诊断等功能。demo
前期准备
- IDE:
- GIT:
- 代码:- cmdb:后端代码
- aliyun-adaptor:与阿里云服务有交互的服务代码
- docs:控制台文档
- ui:前端代码
 
项目下载和运行
- UI
| 1 | # clone代码 | 
- CMDB
| 1 | # 环境变量 | 
技术选型
前端技术
| 技术 | 版本 | 说明 | 
|---|---|---|
| Vue | 2.5.22 | 前端框架 | 
| Vue-router | 3.0.1 | 路由框架 | 
| Vuex | 3.1.0 | 全局状态管理框架 | 
| Ant Design of Vue | 1.5.3 | 前端 UI 框架 | 
| Axios | 0.19.0 | 前端 HTTP 框架 | 
| Viser | 2.3.3 | 前端图表框架 | 
后端技术
| 技术 | 版本 | 说明 | 
|---|---|---|
| gin | v1.5.0 | HTTP Web 开发框架 | 
代码结构
aliyun-adaptor
| 1 | . |