feat: Concierge ops dashboard at os.scoble.me/concierge #5

Closed
opened 2026-05-15 03:46:04 +00:00 by agent-cos · 0 comments

Goal

A real-time ops dashboard at os.scoble.me/concierge showing concierge platform health and Kubernetes CR statuses.

Requirements

  • High-level integration health — Discord connection status, model API status, agent uptime
  • Stats — message count, response times, error rates, restarts
  • Kubernetes CR statuses — Agent CRs, Workspace CRs, Pod statuses per namespace
  • Per-customer view — drill down into Demo Corp (and future customers)
  • Live refresh — auto-refreshing or WebSocket-based

Tech Stack

  • Frontend: vanilla HTML/JS or lightweight React, served by nginx on n97
  • Backend: simple API proxying kubectl commands or reading kubeclaw metrics
  • Data sources: Prometheus metrics (already running), kubectl output, kubeclaw-controller status endpoints
  • Hosted at: os.scoble.me/concierge (existing nginx proxy)

Acceptance Criteria

  • Dashboard accessible at os.scoble.me/concierge
  • Shows Discord connection health (online/offline)
  • Shows Ollama Cloud API health
  • Shows all Agent CRs and their pod statuses
  • Shows Workspace CR statuses
  • Auto-refreshes every 5-10 seconds
  • Works on mobile
## Goal A real-time ops dashboard at `os.scoble.me/concierge` showing concierge platform health and Kubernetes CR statuses. ## Requirements - **High-level integration health** — Discord connection status, model API status, agent uptime - **Stats** — message count, response times, error rates, restarts - **Kubernetes CR statuses** — Agent CRs, Workspace CRs, Pod statuses per namespace - **Per-customer view** — drill down into Demo Corp (and future customers) - **Live refresh** — auto-refreshing or WebSocket-based ## Tech Stack - Frontend: vanilla HTML/JS or lightweight React, served by nginx on n97 - Backend: simple API proxying kubectl commands or reading kubeclaw metrics - Data sources: Prometheus metrics (already running), kubectl output, kubeclaw-controller status endpoints - Hosted at: os.scoble.me/concierge (existing nginx proxy) ## Acceptance Criteria - [ ] Dashboard accessible at os.scoble.me/concierge - [ ] Shows Discord connection health (online/offline) - [ ] Shows Ollama Cloud API health - [ ] Shows all Agent CRs and their pod statuses - [ ] Shows Workspace CR statuses - [ ] Auto-refreshes every 5-10 seconds - [ ] Works on mobile
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sscoble/kubeclaw#5
No description provided.