tapscrollWIKI

Was PulseNode macht

Server-Monitoring, das dir sagt, was du reparieren sollst — Metriken, Lag-Snapshots, Security-Ereignisse und KI-geschriebene Reports per Discord und E-Mail.

PulseNode v5.0.2Paper · Spigot1.21 – 1.21.x

Die meisten Serverbetreiber erfahren von einem Performance-Problem auf dieselbe Weise: Ein Spieler beschwert sich, sie tippen /tps — und der Moment, der es verursacht hat, ist längst vorbei.

PulseNode beobachtet durchgehend, behält die Historie und schickt dir einen Report, der in verständlichen Worten sagt, was zu tun ist.

Die Bestandteile

Was gesammelt wird

Alle interval Sekunden (Standard 30) schickt das Plugin eine Momentaufnahme:

MetrikWarum sie zählt
TPS und MSPTMSPT ist die ehrliche Zahl — TPS ist bei 20 gedeckelt und verbirgt einen Server bei 45 ms
Entity-Anzahl pro WeltDie häufigste Ursache für schleichenden TPS-Verfall
Geladene Chunks pro WeltChunk-Leaks zeigen sich hier, lange bevor Spieler etwas merken
Weltgröße auf der PlatteWachstum, das du nicht eingeplant hast
RAM belegt und maximalUnterscheidet „braucht mehr Heap" von „leckt"
Spielerzahl und NamenVerknüpft Lag mit dem, wer online war und was er tat
UptimeSchließt „läuft seit 40 Tagen" als Ursache aus
Plugin-CPUMit Spark: Zeiten pro Plugin
KonsolenfehlerSEVERE-Zeilen werden erfasst und gesendet
Security-EreignisseGefährliche Befehle, Verbindungsfluten, fehlgeschlagene Logins

Fällt die TPS unter critical-tps, erstellt PulseNode zusätzlich einen Lag-Snapshot — den kompletten Zustand in diesem Moment. Du siehst also, was wirklich los war, statt es später zu rekonstruieren.

Konfigurations-Snapshots

Das Plugin sendet außerdem eine Momentaufnahme der Plugin- und Server-Konfiguration. Genau das erlaubt einem Report zu sagen „deine view-distance von 12 bei 80 Spielern ist der Grund" statt nur ein Diagramm zu zeigen.

Geheimnisse werden vor dem Senden entfernt

Schlüssel, die auf password, secret, token, key, api-key, credentials, auth, mysql, database, jdbc, connection-string, webhook und license passen, werden im Plugin geschwärzt — bevor irgendetwas deine Maschine verlässt. Dein Datenbankpasswort wird nie übertragen.

KI-Reports

Die Reports sind der Grund, warum es PulseNode gibt. Rohe Monitoring-Daten sagen dir, dass die TPS gefallen ist; der Report sagt dir, dass der Einbruch jeden Abend zwischen 19:00 und 21:00 passiert, dass er mit der Entity-Zahl in world_nether jenseits von 8.000 korreliert, und in welchen zwei Chunks die Entities stecken.

Kostenlose Accounts bekommen einen Wochenreport, Business-Accounts einen täglich. Beide kommen per E-Mail und, wenn verbunden, in deinen Discord-Kanal.

Security-Monitoring

Unabhängig von der Performance verfolgt PulseNode:

  • Gefährliche Befehleop, stop, Permission-Änderungen und Ähnliches, nach Schweregrad markiert je nachdem, ob der Absender bereits Operator war
  • Verbindungsfluten — mehr als 10 Verbindungen von einer IP in einer Minute
  • Fehlgeschlagene Logins — ab 5 von derselben Adresse als kritisch eingestuft
  • Offene Ports und bekannte Schwachstellen, in Tarifen mit Scanner

Im Spiel öffnet /pn security ein GUI mit den letzten Ereignissen.

Tarife

FreeProBusiness
Server1515
Historie7 Tage90 Tage365 Tage
Reportswöchentlichwöchentlichtäglich
Alerts pro Tag10unbegrenztunbegrenzt
Lag-Snapshotsjajaja
Crash-Analysejaja
Spielerbindungjaja
Plugin-Kompatibilitätja
Benchmarksja
API-Zugriffja
Eigene Status-Domainja
Security-Score & Auditeinfacherweitertvollständig

Was es nicht ist

  • Kein Ersatz für Spark. Spark profiliert einen einzelnen Moment in der Tiefe; PulseNode beobachtet durchgehend und sagt dir, wann du zu Spark greifen solltest. Zusammen funktionieren sie gut — mit Spark werden PulseNodes CPU-Daten pro Plugin deutlich besser.
  • Kein Anticheat. Die Security-Seite beobachtet Operatoren und Verbindungen, keine Bewegung.
  • Nicht frei von einer Netzwerkabhängigkeit. Das Plugin sendet an die API. Ein Server ohne ausgehenden Internetzugang kann PulseNode nicht nutzen.

Weiter: Installation.