Bevor du annimmst, dass eine Funktion kaputt ist, prüfe, ob der Bot selbst das Problem ist. Eine Live-Seite Ressourcen zeigt RAM- und CPU-Auslastung, die Latenz von Datenbank und Websocket und welcher Infrastruktur-Node den Bot für deinen Server gerade betreibt. Die Werte aktualisieren sich etwa alle paar Sekunden. Die meisten Meldungen „Der Bot reagiert nicht“ gehen auf eine fehlende Einstellung zurück, nicht auf einen Ausfall. Wenn es wirklich ein Ausfall oder eine Verzögerungsspitze ist, bestätigst du das auf dieser Seite, statt zu raten.

A live resources page ticks RAM, CPU and latency gauges while a node label confirms which server is running the bot. RAM CPU Latency node-2 online healthy

Was die Seite Ressourcen tatsächlich zeigt

  • Live-Auslastung: genutzter und gesamter RAM, Heap-Auslastung und CPU-Last, dazu ein kleiner laufender Graph der letzten 60 Sekunden, damit eine Spitze sichtbar wird und nicht nur ein einzelner aktueller Wert.
  • Laufzeit und Node: wie lange der aktuelle Prozess läuft und der Name des Nodes, der deinen Server bedient. Das ist wichtig, weil Noxyr auf mehreren Nodes läuft und ein Custom Bot immer auf dem Node läuft, dem er zugewiesen wurde.
  • Panel für Live-Latenz: getrennte Round-Trip-Werte für die Datenbank, den Redis-Cache, die Websocket-Verbindung zu Discord, die Nachrichtenverzögerung und die Latenz zwischen den Nodes. Jeder Wert ist grün, gelb oder rot, je nachdem, wie hoch er gerade ist.
  • Dienststatus: online, startet oder offline für den Hauptprozess des Bots, MongoDB und Redis. Diese drei müssen alle gesund sein, damit jede Funktion funktioniert.

Die Seite aktualisiert sich über eine Live-Verbindung, wenn dein Browser das unterstützt. Andernfalls fragt sie etwa alle paar Sekunden ab. Du musst nichts manuell neu laden.

Lesen: was normal ist und was ein echtes Problem

Latenzwerte im grünen Bereich bei Datenbank, Websocket und Nachrichtenverzögerung, dazu RAM unterhalb der Grenze, ab der die Anzeige gelb wird, sind ein normaler, gesunder Zustand. Erwarte kleine Schwankungen, keine glatte Linie. Ein einzelner Latenzwert, der kurz gelb ausschlägt, ist kein Grund zu handeln. Wenn aber ein Dienst länger als ein paar Sekunden „Offline“ zeigt oder alle Latenzwerte gleichzeitig rot sind, warte eine Minute und prüfe dann erneut. Erst danach solltest du annehmen, dass das Setup deines Servers schuld ist.

Wann du diese Seite prüfst und wann deine eigenen Einstellungen

  • Eine Funktion funktioniert nicht, alles andere läuft: Das ist fast immer ein Konfigurationsproblem, etwa ein fehlender Kanal, ein Problem mit der Rollenhierarchie oder ein ausgeschaltetes Modul, und keine Infrastruktur. Prüfe zuerst die Setup-Checkliste auf der Übersichtsseite.
  • Gar nichts reagiert, über alle Funktionen hinweg: Prüfe zuerst die Ressourcen. Zeigt der Hauptdienst des Bots offline oder sind alle Latenzwerte rot, liegt der Fehler auf Infrastruktur-Seite. Keine Einstellung im Dashboard ändert daran etwas.
  • Langsam, nicht kaputt: Ein Befehl braucht ein paar Sekunden extra, funktioniert aber schließlich. Prüfe dann besonders die Werte für Nachrichtenverzögerung und Datenbanklatenz. Ein vorübergehend erhöhter Wert, der sich innerhalb von ein bis zwei Minuten erholt, ist eine Schwankung und kein Ausfall.

Warum der Node wichtig ist, besonders bei einem Custom Bot

Noxyr betreibt seine Bot-Prozesse aus Kapazitätsgründen auf mehr als einem Node. Für die meisten Server ist das unsichtbar. Du musst nie wissen oder wissen wollen, auf welchem du bist. Bei einem Custom Bot wird es dagegen relevant, denn ein Custom Bot wird beim Start einem bestimmten Node zugewiesen. Auf der Seite Ressourcen siehst du, welcher es ist, und die Werte genau dieses Nodes statt eines globalen Durchschnitts. Wenn sich ein Custom Bot seltsam verhält, hilft dir der Node-Name von dieser Seite beim Kontakt mit dem Support. Er zeigt genau, welcher serverseitige Prozess zu prüfen ist.

Was diese Seite nicht verraten kann

Sie zeigt die Gesundheit der Infrastruktur, nicht die Konfiguration der Funktionen. Ein Server mit einem völlig gesunden Bot und durchgehend grüner Latenz kann trotzdem ein Ticket-Panel haben, das nie erscheint, weil die Kategorie nie gesetzt wurde. Oder eine Willkommensnachricht, die nie kommt, weil der Schalter aus ist. Die Seite Ressourcen beantwortet die Frage „Ist der Bot selbst in Ordnung?“, nie „Ist das Setup meines Servers richtig?“. Dafür sind die Setup-Checkliste auf der Übersichtsseite und die Dashboard-Seite der jeweiligen Funktion der richtige Ort.

Häufige Fragen

Bedeutet hoher RAM-Verbrauch, dass der Bot gleich abstürzt? Nicht von selbst. Die Anzeige wird gelb und dann rot, sobald Schwellenwerte überschritten werden. So wird ein anhaltender Anstieg sichtbar, bevor er zum Problem wird. Das ist aber kein sicheres Zeichen für einen bevorstehenden Absturz.

Warum ist der Node-Name meines Servers wichtig, wenn ich nur einen Server betreibe? Bei einem normalen Server (nicht Custom) spielt er kaum eine Rolle, er ist nur eine Information. Wichtiger wird er, sobald du einen Custom Bot betreibst. Denn der Node dieses Bots bestimmt seine Latenz und Verfügbarkeit, unabhängig davon, wie gesund der Hauptbot ist.

Ist das dasselbe wie der Befehl /status? Nein. /status zeigt die eigenen Zahlen deiner Community (Mitglieder, Tickets, Verkäufe). Die Ressourcen-Seite zeigt die Infrastruktur-Gesundheit des Bots. Das ist eine völlig andere Art von „Status“.

Können Mitglieder diese Seite sehen? Nein. Sie ist Teil des Admin-Dashboards eines Servers und braucht dieselben Rechte wie jede andere Dashboard-Seite: Server-Besitzer oder Administrator.

Was soll ich tun, wenn Ressourcen alles als gesund anzeigt, meine Funktion aber trotzdem nicht läuft? Behandle es als Konfigurationsproblem, nicht als Infrastruktur-Problem. Prüfe die Setup-Checkliste auf der Übersichtsseite und die Einstellungsseite der jeweiligen Funktion auf einen fehlenden Kanal, eine fehlende Rolle oder einen ausgeschalteten Schalter.

Prüfe den Live-Status deines Servers auf der Ressourcen-Seite deines Dashboards. Was sonst noch dazugehört, steht in der Dashboard-Dokumentation.