feat(dashboard): track the UGC server like auth and chat

Online state with the time it came up, down/up alerts, a UGC column in the
health history, /api/servers (every server with its process memory and CPU)
and /api/servers/ugc, and UGC gauges for Prometheus.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Aaron Kimbrell
2026-09-27 09:23:16 -05:00
parent 69803448bb
commit e669a4fa7e
18 changed files with 349 additions and 64 deletions

View File

@@ -44,6 +44,6 @@ namespace Alerts {
// Bans and mutes done in game with slash commands
void InGameAccountAction(const std::string& action, uint32_t accountId);
// Auth/chat availability changes (first call only records the state)
void ServerStatus(bool authOnline, bool chatOnline);
// Auth/chat/UGC availability changes (first call only records the state); the UGC server only while it is enabled
void ServerStatus(bool authOnline, bool chatOnline, bool ugcEnabled = false, bool ugcOnline = false);
}