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 63496f52ab
commit fe67b5635d
18 changed files with 349 additions and 64 deletions

View File

@@ -55,7 +55,7 @@ namespace WebhookFormat {
{ "moderation", "Bans, locks, mutes, kicks and restrictions, from the dashboard or in game" },
{ "security", "GM level changes, two-factor login changes, API tokens, recovery code use" },
{ "economy_flag", "The nightly checks flagged unusual income, an item spike or a duplicated item" },
{ "server", "Auth or chat went offline or came back, restarts scheduled or cancelled" },
{ "server", "Auth, chat or the UGC server went offline or came back, restarts scheduled or cancelled" },
{ "test", "Test messages sent from the webhooks page" },
};
return events;