from fastapi import FastAPI from fastapi.responses import HTMLResponse import time app = FastAPI() start_time = time.time() request_count = 0 @app.get("/") def read_root(): global request_count request_count += 1 return {"message": "Welcome to Ghaymah SRE Service"} @app.get("/health") def health_check(): global request_count request_count += 1 return { "status": "ok", "uptime_seconds": round(time.time() - start_time, 2), "total_requests": request_count } @app.get("/dashboard", response_class=HTMLResponse) def get_dashboard(): global request_count request_count += 1 uptime = round(time.time() - start_time, 2) html_content = f"""
تحديث تلقائي كل 5 ثوانٍ