|
|
|
@ -14,21 +14,6 @@ route_bp = Blueprint('route', __name__)
|
|
|
|
|
# 资源使用情况
|
|
|
|
|
@route_bp.route('/api/sys/resource', methods=['GET'])
|
|
|
|
|
def get_resource():
|
|
|
|
|
# 获取客户端 IP(支持反向代理)
|
|
|
|
|
if request.headers.getlist("X-Forwarded-For"):
|
|
|
|
|
client_ip = request.headers.getlist("X-Forwarded-For")[0]
|
|
|
|
|
else:
|
|
|
|
|
client_ip = request.remote_addr
|
|
|
|
|
|
|
|
|
|
# 获取所有请求头
|
|
|
|
|
headers = dict(request.headers)
|
|
|
|
|
|
|
|
|
|
# 打印或记录日志(用于调试跨域或其他问题)
|
|
|
|
|
print(f"Client IP: {client_ip}")
|
|
|
|
|
print("Request Headers:")
|
|
|
|
|
for key, value in headers.items():
|
|
|
|
|
print(f" {key}: {value}")
|
|
|
|
|
|
|
|
|
|
cpu_percent = cpu_usage.get_cpu_percent()
|
|
|
|
|
io_percent = io_usage.get_io_percent()
|
|
|
|
|
memory_percent = memory_usage.get_memory_percent()
|
|
|
|
|