feat(container): add current container metrics view

Expose a dedicated container metrics endpoint and surface current CPU, memory, and root filesystem usage in the bot container view. This gives operators a quick health snapshot while degrading cleanly on unsupported backends.
This commit is contained in:
Acbox
2026-04-24 15:10:47 +08:00
parent 8136ef6ed6
commit e4aca0db13
20 changed files with 1198 additions and 6 deletions
+19
View File
@@ -61,6 +61,25 @@ type TaskInfo struct {
ExitCode uint32
}
type ContainerMetrics struct {
SampledAt time.Time
CPU *CPUMetrics
Memory *MemoryMetrics
}
type CPUMetrics struct {
UsagePercent float64
UsageNanoseconds uint64
UserNanoseconds uint64
KernelNanoseconds uint64
}
type MemoryMetrics struct {
UsageBytes uint64
LimitBytes uint64
UsagePercent float64
}
type SnapshotInfo struct {
Name string
Parent string