implemented 09-system-metrics.md: added system metrics: introduced system monitoring with a metrics collector, REST API endpoint, Thymeleaf UI rendering, and lifecycle management

This commit is contained in:
Michael Hoennig
2026-07-07 12:55:11 +02:00
parent 67c9f0ade9
commit a6a2c9de0b
21 changed files with 1069 additions and 6 deletions
@@ -28,4 +28,11 @@ interface ArtifactStore {
/** The stored artifact directory for [artifactKey], or null if none exists. */
fun artifactDir(artifactKey: String): Path?
/**
* The artifact root directory (which need not exist yet). Besides the stored
* builds it hosts sibling state like the system-metrics aggregation — legacy
* kept its `system_state.dat` in the artifact root, too.
*/
fun rootDir(): Path
}