mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-10-30 00:27:11 +09:00
Backend: - The monitoring / metrics / telemetry(events) / uptime / fleet / status-page read surfaces are re-mounted under /api/v1/observability/<domain> as true aliases (same blueprints, distinct names). Original prefixes stay; the public status page route /api/v1/status/public/<slug> is untouched. Frontend: - The Monitoring tab group becomes "Observability": Monitoring · Events (the SystemEvent stream, formerly the standalone "Telemetry" page) · Status Pages, sharing one PageTopbar. /observability lands on Monitoring. - The standalone Telemetry route + sidebar item are folded into the group (sidebar "Monitoring" → "Observability"; Events covered by matchPrefixes; removed from ADVANCED_ITEM_IDS). Command palette updated. - Fleet Monitor stays under Servers (server-scoped) and GPU stays its own hardware page — intentional, per the plan. Deferred (plan §4 deep merge, documented): the unified events/metrics/checks/ alerts/thresholds tables + collector migration into the job system. The read-surface namespace + IA consolidation ship now; the schema merge is a large data migration best done against a live metrics store. Verified: 3 backend namespace tests + telemetry suite pass (22); frontend build + eslint clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>