Skip to content

feat: Service status indicators (gateway, channels, sync health at a glance) #254

@vivekchand

Description

@vivekchand

Inspiration

openclaw-dashboard shows clear service status indicators — green/red/yellow dots for each component (gateway, channels, plugins).

What

Add a service status bar/panel to ClawMetry showing real-time health of each node's components:

  • Gateway — running / stopped / degraded
  • Channels — per-channel status (Telegram connected, Discord disconnected, etc.)
  • Sync daemon — last heartbeat, connection quality
  • System resources — CPU/memory/disk if available
  • Uptime — how long each service has been running

Display as a compact status row on the fleet overview, with drill-down per node.

Why

Currently ClawMetry shows session data and cost metrics, but there's no at-a-glance "is everything healthy?" view. Service status indicators are the first thing you want to see when opening a monitoring dashboard.

Implementation notes

  • Sync daemon already reports some of this; extend the heartbeat payload
  • Color-coded indicators: green (healthy), yellow (degraded), red (down), gray (unknown)
  • Fleet overview: show a mini status row per node (like GitHub Actions status checks)
  • Historical uptime tracking (optional, v2)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions