Discord integration

Live status board

A pinned embed in

#server-status in the support Discord has a pinned embed maintained by the bot. It updates every 60 seconds with the current health of every Rust Pulse component:

  • 🟒 Website β€” rustpulse.app is reachable.
  • 🟒 API β€” the backend is responding.
  • 🟒 Database β€” Postgres is healthy.
  • 🟒 Relay β€” the always-on Rust+ connection layer is healthy.
  • 🟒 Bot β€” this Discord bot is online.

Per service, the embed shows latency in milliseconds and the number of currently active relay connections.

Incident posts

When a service flips state (operational ↔ degraded ↔ down), a separate incident message is posted in the channel β€” not just an edit to the pinned embed. That way the channel doubles as a historical log of every incident: when it started, when it ended, what the recovery path was.

What the colours mean

EmojiMeaning
🟒 OperationalHealthy, normal latency.
🟑 DegradedReachable but slow (>3s response).
πŸ”΄ DownUnreachable or returned an error.
βšͺ UnknownProbe disabled or not yet run.

If the status board says everything's green but you're seeing problems, please open a /ticket β€” the probes can miss user-specific issues (e.g. one paired server having trouble).