release: 0.2.2
This commit is contained in:
@ -28,11 +28,13 @@ from backend.models import (
|
||||
UpdateLogEntry,
|
||||
UpdateServiceStatus,
|
||||
UpdateStatus,
|
||||
SystemMetrics,
|
||||
UserStatus,
|
||||
)
|
||||
from backend.oidc import OIDCClient, OIDCError
|
||||
from backend.settings import Settings, get_settings
|
||||
from backend import update
|
||||
from backend import system_metrics
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.INFO,
|
||||
@ -321,6 +323,12 @@ def update_service_status(settings: Settings = Depends(get_settings)) -> UpdateS
|
||||
return UpdateServiceStatus(**data)
|
||||
|
||||
|
||||
@app.get("/system/metrics", response_model=SystemMetrics, dependencies=[Depends(get_current_admin)])
|
||||
def system_metrics_status() -> SystemMetrics:
|
||||
data = system_metrics.get_system_metrics()
|
||||
return SystemMetrics(**data)
|
||||
|
||||
|
||||
@app.get("/", response_class=HTMLResponse)
|
||||
@app.get("/login", response_class=HTMLResponse)
|
||||
@app.get("/dashboard", response_class=HTMLResponse)
|
||||
|
||||
Reference in New Issue
Block a user