An unified monitor system for distributed systems
jiliang_monitor服务端依赖
- APScheduler==3.7.0
- docker==5.0.0
- Flask==1.1.2
- Flask-APScheduler==1.12.2
- Flask-Cors==3.0.10
- Flask-SQLAlchemy==2.5.1
- Jinja2==2.11.3
- psycopg2==2.8.6
- requests==2.25.1
- SQLAlchemy==1.4.11
jiliang_monitor客户端依赖
- requests==2.25.1
nohup python -u monitor_server/run.py >/home/lee/monitor_server.log 2>&1 &
src/
jiliang_process/ 过程跟踪客户端
boot/ 脚本启动器
starter.py 脚本启动器主程序
start_conf.ini 脚本启动器配置文件
deploy/ 客户端 部署相关脚本
jlp_release_package/ 客户端对外接口,直接使用监控器的代码需包含此包
process_monitor.py 客户端对外接口
** 其他核心文件
README.md 客户端使用说明
monitor_server/ 监控器服务端
api/ 各子模块视图函数
api_utils/ 与视图关系紧密,但过于复杂的一些方法
models/ 模型层,使用orm定义
settings/ 配置文件
static/ 静态文件
templates/ html模板
operation_utils/ 运维相关函数形成的包
deploy/ 构图系统集成部署模块
dockers.py 封装docker操作
test/ 测试
总文档(本文档) > src/README.md
过程跟踪客户端使用文档 > src/jiliang_process/README.md
脚本启动器使用文档 > src/jiliang_process/boot/README.md
集成部署模块使用文档 > src/operation_utils/deploy/README.md