mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-11-18 11:36:17 +00:00
27 lines
766 B
Python
27 lines
766 B
Python
|
|
"""
|
||
|
|
Flask routes for health monitoring
|
||
|
|
"""
|
||
|
|
|
||
|
|
from flask import Blueprint, jsonify
|
||
|
|
from health_monitor import health_monitor
|
||
|
|
|
||
|
|
health_bp = Blueprint('health', __name__)
|
||
|
|
|
||
|
|
@health_bp.route('/api/health/status', methods=['GET'])
|
||
|
|
def get_health_status():
|
||
|
|
"""Get overall health status summary"""
|
||
|
|
try:
|
||
|
|
status = health_monitor.get_overall_status()
|
||
|
|
return jsonify(status)
|
||
|
|
except Exception as e:
|
||
|
|
return jsonify({'error': str(e)}), 500
|
||
|
|
|
||
|
|
@health_bp.route('/api/health/details', methods=['GET'])
|
||
|
|
def get_health_details():
|
||
|
|
"""Get detailed health status with all checks"""
|
||
|
|
try:
|
||
|
|
details = health_monitor.get_detailed_status()
|
||
|
|
return jsonify(details)
|
||
|
|
except Exception as e:
|
||
|
|
return jsonify({'error': str(e)}), 500
|