All checks were successful
release-tag / release-image (push) Successful in 3m43s
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
27 lines
938 B
Markdown
27 lines
938 B
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). |