菜单是从接口中动态获取, 目前考虑的是有MySQL
- 圆圈波浪显示一个数据库实例, 波浪流动表示正常
- 点击弹出modal框, 列表显示
show status
的内容, 有搜索筛选功能
展示MySQL的复制状态
- 一个小圆圈表示一个数据库实例, 蓝色流动表示存活, 其他颜色表示出现问题
- 箭头表示数据复制流动的方向(从主库复制到从库)
- 复制出错时, 从库节点颜色变为红色, 复制的数据流动箭头消失
- 点击一个数据库实例, 弹出该数据库实例关于复制的详细信息
后端基于play-1.4.1(https://playframework.com/documentation/1.4.x/home)编写, 前端程序已打包到public目录, 可直接运行server端程序
- 在配置文件中定义访问的用户名和密码, 默认是admin/admin
- 在配置文件中配置MySQL的所有实例, 可灵活配置每个数据库实例
- 定时(5s)轮询获取所有MySQL实例的相关状态数据, 并放在缓存中, 数据最长存储时间1分钟
- 心跳数据从缓存中获取并返回
- 详细信息数据即时获取
- 出现问题, 邮件通知, 并可配置通知频率