Dashboard
Diagramme, Historie, Lag-Snapshots und die Einstellungen, die im Web statt in der config.yml liegen.
PulseNode v5.0.2Paper · Spigot1.21 – 1.21.x
Das Dashboard auf pulsenode.tech ist der Ort, an dem die gesammelten Daten nützlich werden. Das Plugin sendet nur; alles, was du liest und einstellst, passiert hier.
Live-Ansicht
Die Standardansicht eines Servers zeigt den aktuellen Zustand und die letzten Stunden:
| Bereich | Worauf achten |
|---|---|
| TPS | Die Schlagzeile, aber die am wenigsten aussagekräftige Zahl |
| MSPT | Die ehrliche — TPS ist bei 20 gedeckelt und verbirgt einen Server bei 45 ms |
| RAM | Belegt gegen Maximum, über die Zeit. Ein Sägezahn ist gesund; ein steigender Boden ist ein Leck |
| Entities pro Welt | Die häufigste Ursache für langsamen Verfall |
| Geladene Chunks pro Welt | Wo Chunk-Leaks zuerst auffallen |
| Spieler | Alles andere dagegen abgleichen |
MSPT lesen, nicht TPS
Ein Server bei 20 TPS und 44 MSPT ist einen ausgelasteten Moment vom Einbruch entfernt, und die TPS warnt dich nicht. MSPT ist der Anteil am 50-ms-Tick-Budget, den du tatsächlich verbrauchst.
Historie
Die Aufbewahrung richtet sich nach deinem Tarif: 7 Tage bei Free, 90 bei Pro, 365 bei Business.
Historie macht aus einem Symptom eine Diagnose. Ein einzelner TPS-Einbruch ist ein Vorfall; derselbe Einbruch jeden Abend zur selben Zeit über zwei Wochen ist eine Ursache, die man finden kann.
Lag-Snapshots
Fällt die TPS unter critical-tps, erfasst das Plugin den kompletten Zustand in diesem Moment und
sendet ihn mit der nächsten Übertragung:
- TPS und MSPT im Moment des Einbruchs
- Entity-Anzahl und geladene Chunks pro Welt
- Spielerzahl und Namen
- Weltgrößen
Snapshots werden getrennt von der normalen Zeitachse gelistet, damit du direkt zu den schlechten Momenten springen kannst, statt danach zu scrollen.
Spieler-Korrelation
Sowohl Snapshots als auch Metriken halten fest, wer online war. Das Dashboard beantwortet damit die Frage, bei der jede Lag-Ermittlung irgendwann landet: War es ein Spieler?
Ein Einbruch, der ausschließlich auftritt, wenn ein bestimmter Spieler online ist, bedeutet meist eine Farm, einen Chunkloader oder einen Autoclicker in einer Basis, die du noch nicht besucht hast.
Plugin-CPU
Mit installiertem Spark und track-plugins: true sortiert das Dashboard Plugins nach Tick-Zeit. Hier
liegt meistens die Antwort — und das ist der Grund, warum sich die Spark-Empfehlung lohnt.
Ohne Spark sind die Zahlen Schätzungen — als Richtung brauchbar, aber keine Entscheidungsgrundlage.
Konsolenfehler
Erfasste SEVERE-Zeilen werden nach Signatur gruppiert statt einzeln aufgelistet. Ein Stacktrace, der
sich 4.000-mal wiederholt, erscheint als ein Eintrag mit Zähler, statt alles andere zu begraben.
Security
Der Security-Tab sammelt, was das Security-Monitoring des Plugins sendet: gefährliche Befehle, Verbindungsfluten und Login-Fehlschläge mit Schweregrad. In höheren Tarifen zusätzlich der Schwachstellen-Scanner, Port-Prüfungen und ein Security-Score.
Einstellungen, die hier liegen
| Einstellung | Wo |
|---|---|
| Report-Frequenz und Empfänger | Server → Reports |
| Alert-Schwellwerte und -Kanäle | Server → Alerts |
| Discord-Kanal | Server → Integrationen |
| Server und API-Keys | Server |
| Abrechnung und Rechnungen | Account → Abrechnung |
| API-Tokens (Business) | Account → API |
Bewusst steht nichts davon in der config.yml. Zu ändern, wer einen Report bekommt, sollte keinen
SSH-Zugriff auf einen Gameserver erfordern.
Statusseite
Business-Tarife können eine Statusseite unter einer eigenen Domain veröffentlichen — Uptime und aktuelle Spielerzahl, ohne den Rest des Dashboards preiszugeben. Das ist der Teil, den du aus einem Discord-Server oder von einer Shopseite verlinkst.
Rechnungen
Rechnungen werden pro Abrechnungszeitraum erzeugt und stehen unter Account → Abrechnung zum Download. Name und Adresse werden bei der Registrierung erhoben, weil das deutsche Rechnungsrecht sie auf dem Dokument verlangt — deshalb fragt auch der kostenlose Tarif danach.