merge: host & process monitoring — agent sampler, alerts, operator + owner dashboards (#23)
monitoring: host & process metrics, alerts, operator + owner dashboards
34 files changed,
+6732
−43
README.md+39 −0cmd/console/main.go+5 −0docs/superpowers/plans/2026-08-02-host-process-monitoring.md+732 −0docs/superpowers/specs/2026-08-02-host-process-monitoring-design.md+224 −0internal/console/alertwatch.go+288 −0internal/console/alertwatch_test.go+319 −0internal/console/metricsview.go+616 −0internal/console/metricsview_test.go+506 −0internal/console/server.go+115 −14internal/console/server_test.go+337 −28internal/console/store.go+75 −0internal/console/store_test.go+76 −0internal/console/templates/app.html+24 −0internal/console/templates/metrics.html+62 −0internal/console/view.go+9 −0internal/host/agent.go+1 −0internal/host/host_test.go+62 −0internal/host/metrics_loop.go+753 −0internal/host/metrics_loop_test.go+800 −0internal/host/metrics_probes.go+166 −0internal/host/metrics_probes_test.go+90 −0internal/metrics/alert.go+255 −0internal/metrics/alert_test.go+201 −0internal/metrics/chunk.go+129 −0internal/metrics/chunk_test.go+120 −0internal/metrics/parse.go+174 −0internal/metrics/parse_test.go+136 −0internal/metrics/rollup.go+185 −0internal/metrics/rollup_test.go+133 −0internal/metrics/sample.go+46 −0internal/release/qualified_test.go+1 −0internal/release/scopedpromote_test.go+5 −0internal/release/store.go+30 −1internal/release/store_test.go+18 −0
README.mdLoading diff…
cmd/console/main.goLoading diff…
docs/superpowers/plans/2026-08-02-host-process-monitoring.mdLoading diff…
docs/superpowers/specs/2026-08-02-host-process-monitoring-design.mdLoading diff…
internal/console/alertwatch.goLoading diff…
internal/console/alertwatch_test.goLoading diff…
internal/console/metricsview.goLoading diff…
internal/console/metricsview_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/server_test.goLoading diff…
internal/console/store.goLoading diff…
internal/console/store_test.goLoading diff…
internal/console/templates/app.htmlLoading diff…
internal/console/templates/metrics.htmlLoading diff…
internal/console/view.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/metrics_loop.goLoading diff…
internal/host/metrics_loop_test.goLoading diff…
internal/host/metrics_probes.goLoading diff…
internal/host/metrics_probes_test.goLoading diff…
internal/metrics/alert.goLoading diff…
internal/metrics/alert_test.goLoading diff…
internal/metrics/chunk.goLoading diff…
internal/metrics/chunk_test.goLoading diff…
internal/metrics/parse.goLoading diff…
internal/metrics/parse_test.goLoading diff…
internal/metrics/rollup.goLoading diff…
internal/metrics/rollup_test.goLoading diff…
internal/metrics/sample.goLoading diff…
internal/release/qualified_test.goLoading diff…
internal/release/scopedpromote_test.goLoading diff…
internal/release/store.goLoading diff…
internal/release/store_test.goLoading diff…