carlos / platform Public

merge: host & process monitoring — agent sampler, alerts, operator + owner dashboards (#23)

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

Loading diff…

cmd/console/main.go

Loading diff…

docs/superpowers/plans/2026-08-02-host-process-monitoring.md

Loading diff…

docs/superpowers/specs/2026-08-02-host-process-monitoring-design.md

Loading diff…

internal/console/alertwatch.go

Loading diff…

internal/console/alertwatch_test.go

Loading diff…

internal/console/metricsview.go

Loading diff…

internal/console/metricsview_test.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/server_test.go

Loading diff…

internal/console/store.go

Loading diff…

internal/console/store_test.go

Loading diff…

internal/console/templates/app.html

Loading diff…

internal/console/templates/metrics.html

Loading diff…

internal/console/view.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/host/metrics_loop.go

Loading diff…

internal/host/metrics_loop_test.go

Loading diff…

internal/host/metrics_probes.go

Loading diff…

internal/host/metrics_probes_test.go

Loading diff…

internal/metrics/alert.go

Loading diff…

internal/metrics/alert_test.go

Loading diff…

internal/metrics/chunk.go

Loading diff…

internal/metrics/chunk_test.go

Loading diff…

internal/metrics/parse.go

Loading diff…

internal/metrics/parse_test.go

Loading diff…

internal/metrics/rollup.go

Loading diff…

internal/metrics/rollup_test.go

Loading diff…

internal/metrics/sample.go

Loading diff…

internal/release/qualified_test.go

Loading diff…

internal/release/scopedpromote_test.go

Loading diff…

internal/release/store.go

Loading diff…

internal/release/store_test.go

Loading diff…