Files
status-dashboard/README.md
jbergner cffb17205f
All checks were successful
release-tag / release-image (push) Successful in 2m9s
build-binaries / build (, amd64, linux) (push) Has been skipped
build-binaries / build (, arm, 7, linux) (push) Has been skipped
build-binaries / build (, arm64, linux) (push) Has been skipped
build-binaries / build (.exe, amd64, windows) (push) Has been skipped
build-binaries / release (push) Has been skipped
curl
2025-10-14 23:16:34 +02:00

29 lines
1.1 KiB
Markdown

# status-dashboard
GET http://localhost:8080/api/services
POST http://localhost:8080/api/services
Content-Type: application/json
[
{"name":"Search","description":"Elasticsearch Cluster","status":"Online"},
{"name":"CDN","description":"Edge Delivery","status":"Unbekannt"}
]
POST http://localhost:8080/api/service/api-gateway
Content-Type: application/json
{"status":"Offline"}
Hinweis: Die id eines Dienstes wird aus dem Namen gebildet (z. B. "API-Gateway" → api-gateway). Bei Namens-Dubletten wird -2, -3, … angehängt.
Statusfarben sind vorkonfiguriert für: Online, Offline, Wartung, Beeinträchtigt, Unbekannt. Andere freie Status werden neutral gestylt (grau).
Zeiten werden serverseitig als RFC3339 ausgegeben; im Frontend siehst du relative Zeiten („vor 2 Minuten“) plus Tooltip mit exakter Zeit.
Dark/Light-Mode per OS-Einstellung.
Fonts: System-Font-Stack (keine externen Downloads → vollständig lokal).
curl.exe -X POST "http://localhost:8081/api/service/api-gateway1" -H "Content-Type: application/json" --data '{\"status\":\"Wartung\"}'