Skip to content

openspec: propose monitor management UI - #4

Merged
rshade merged 1 commit into
mainfrom
add-monitor-ui
Sep 29, 2026
Merged

rshade merged 1 commit into
mainfrom
add-monitor-ui

Conversation

@rshade

@rshade rshade commented Sep 29, 2026

Copy link
Copy Markdown
Collaborator

Add the add-monitor-ui change. It proposes an opt-in --ui flag that serves a small embedded single-page app and a JSON API under /api/v1/ for adding, editing and deleting monitors on a running collector.

UI-created monitors persist in state_dir/targets.json and overlay the YAML targets, which stay read-only. Deleting a DOWN monitor closes its incident with reason removed. Access control is the tailnet ACL for now, behind a single authorize hook.

The change deviates from the design doc's web UI non-goal; the deviation is recorded in design.md. Its deltas modify specs that the add-notifications change archives, so it applies once that change lands.

Updates tailscale/tailscale#5967

Add the add-monitor-ui change. It proposes an opt-in --ui flag that
serves a small embedded single-page app and a JSON API under /api/v1/
for adding, editing and deleting monitors on a running collector.

UI-created monitors persist in state_dir/targets.json and overlay the
YAML targets, which stay read-only. Deleting a DOWN monitor closes its
incident with reason removed. Access control is the tailnet ACL for
now, behind a single authorize hook.

The change deviates from the design doc's web UI non-goal; the
deviation is recorded in design.md. Its deltas modify specs that the
add-notifications change archives, so it applies once that change
lands.

Updates tailscale/tailscale#5967

Signed-off-by: Richard Shade <rshade98@hotmail.com>
@rshade
rshade merged commit 636dedc into main Sep 29, 2026
3 checks passed
@rshade
rshade deleted the add-monitor-ui branch September 29, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant