We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5870e5a commit 52881daCopy full SHA for 52881da
1 file changed
system_status/server.py
@@ -10,7 +10,7 @@
10
from urllib.parse import urljoin
11
from fastapi import FastAPI, Request
12
from fastapi.middleware.cors import CORSMiddleware
13
-from fastapi.responses import HTMLResponse
+from fastapi.responses import HTMLResponse, JSONResponse
14
from fastapi.templating import Jinja2Templates
15
from fastapi.staticfiles import StaticFiles
16
@@ -138,6 +138,8 @@ def page_generator(request: Request):
138
139
fetch_time = local_datetime.strftime("%Y-%m-%d %H:%M:%S")
140
data = get_prometheus_data()
141
+ if "json" in request.query_params:
142
+ return JSONResponse(content=data)
143
144
return templates.TemplateResponse(
145
"my_template.html", {"request": request, "data": data, "fetch_time": fetch_time}
0 commit comments