Description
The /api/status endpoint returns several null/missing fields that the dashboard UI likely needs:
{
"model": {
"name": "qwen3.5-2b", // ← stale (#218)
"tokensPerSecond": null, // ← always null
"contextLength": 32768
},
"disk": null, // ← always null
"system": null, // ← always null
"services": [
{ "name": "...", "status": "healthy", "uptime": null } // ← all uptimes null
]
}
Fields affected:
model.tokensPerSecond: Always null. llama-server exposes metrics at /metrics and returns timing info in completions — this could be populated.
disk: Null, but /api/storage works and returns disk data. Looks like /api/status doesn't include the storage data.
system: Null — no system info (hostname, OS, RAM, etc.)
- All
uptime values: Null for every service. Container uptime is available from docker ps.
Impact
Dashboard UI likely displays empty/placeholder values for these fields.
Steps to Reproduce
GET /api/status with auth header
- Observe null fields
Environment
- WSL2 Ubuntu 24.04.4 LTS
- DreamServer installed from main branch (2026-04-03)
Description
The
/api/statusendpoint returns several null/missing fields that the dashboard UI likely needs:{ "model": { "name": "qwen3.5-2b", // ← stale (#218) "tokensPerSecond": null, // ← always null "contextLength": 32768 }, "disk": null, // ← always null "system": null, // ← always null "services": [ { "name": "...", "status": "healthy", "uptime": null } // ← all uptimes null ] }Fields affected:
model.tokensPerSecond: Always null. llama-server exposes metrics at/metricsand returns timing info in completions — this could be populated.disk: Null, but/api/storageworks and returns disk data. Looks like/api/statusdoesn't include the storage data.system: Null — no system info (hostname, OS, RAM, etc.)uptimevalues: Null for every service. Container uptime is available fromdocker ps.Impact
Dashboard UI likely displays empty/placeholder values for these fields.
Steps to Reproduce
GET /api/statuswith auth headerEnvironment