Skip to content

Commit 52881da

Browse files
committed
add support for json response
1 parent 5870e5a commit 52881da

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

system_status/server.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from urllib.parse import urljoin
1111
from fastapi import FastAPI, Request
1212
from fastapi.middleware.cors import CORSMiddleware
13-
from fastapi.responses import HTMLResponse
13+
from fastapi.responses import HTMLResponse, JSONResponse
1414
from fastapi.templating import Jinja2Templates
1515
from fastapi.staticfiles import StaticFiles
1616

@@ -138,6 +138,8 @@ def page_generator(request: Request):
138138

139139
fetch_time = local_datetime.strftime("%Y-%m-%d %H:%M:%S")
140140
data = get_prometheus_data()
141+
if "json" in request.query_params:
142+
return JSONResponse(content=data)
141143

142144
return templates.TemplateResponse(
143145
"my_template.html", {"request": request, "data": data, "fetch_time": fetch_time}

0 commit comments

Comments
 (0)