1. 修改了跳转逻辑
2. 增加了首页banner栏性能监控
This commit is contained in:
22
src/main.py
22
src/main.py
@@ -230,8 +230,26 @@ register_blueprints(app)
|
||||
# ============ 健康检查 ============
|
||||
@app.route('/api/health', methods=['GET'])
|
||||
def health_check():
|
||||
"""健康检查接口"""
|
||||
return jsonify({'status': 'ok', 'code': 0})
|
||||
"""健康检查接口,返回系统监控数据"""
|
||||
import psutil
|
||||
try:
|
||||
cpu_percent = int(psutil.cpu_percent(interval=None))
|
||||
memory = psutil.virtual_memory()
|
||||
memory_percent = int(memory.percent)
|
||||
disk = psutil.disk_usage('/')
|
||||
disk_percent = int(disk.percent)
|
||||
|
||||
return jsonify({
|
||||
'status': 'ok',
|
||||
'code': 0,
|
||||
'data': {
|
||||
'cpu_percent': cpu_percent,
|
||||
'memory_percent': memory_percent,
|
||||
'disk_percent': disk_percent
|
||||
}
|
||||
})
|
||||
except Exception as e:
|
||||
return jsonify({'status': 'error', 'code': 1, 'message': str(e)})
|
||||
|
||||
|
||||
# ============ 通用 CRUD 操作 ============
|
||||
|
||||
Reference in New Issue
Block a user