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) return f""" Ghaymah SRE Dashboard

🚀 Ghaymah SRE Live Monitoring Dashboard

الحالة (Status)

UP (200 OK)

مدة التشغيل (Uptime)

{uptime}s

عدد الطلبات (Total Requests)

{request_count}

"""