Zum Hauptinhalt springen
Netzwerk

TCP-Verbindungen

Überwache mit diesem Check die Zahl der TCP-Verbindungen nach Status und erkenne Verbindungslecks oder Ressourcenerschöpfung früh.

Der Check TCP-Verbindungen zählt die aktiven TCP-Verbindungen auf einem Gerät, aufgeschlüsselt nach Status. Zu viele Verbindungen — insbesondere in TIME_WAIT oder CLOSE_WAIT — deuten auf Ressourcenerschöpfung, Verbindungslecks oder Anwendungsprobleme hin. Der Check läuft unter Windows, Linux und macOS standardmäßig alle 5 Minuten.

Voraussetzungen

  • Du benötigst die Berechtigung Monitoring-Check-Verwaltung. Dein Administrator vergibt Berechtigungen unter Administration → Gruppen.
  • Das Zielgerät muss einen verbundenen Agent haben.

Schritte

Check hinzufügen → TCP-Verbindungen mit Schwellenwerten Gesamtverbindungen 5000/10000, TIME_WAIT 1000/5000, CLOSE_WAIT 100/500.

  1. Gehe zu Geräte und öffne das Gerät.
  2. Klicke auf den Tab Checks → Check hinzufügen → TCP-Verbindungen.
  3. Passe bei Bedarf die Schwellenwerte für Gesamtverbindungen, TIME_WAIT und CLOSE_WAIT an.
  4. Klicke auf Check hinzufügen.

Nach dem ersten Check-Intervall siehst du das Ergebnis im Tab Checks des Geräts.

Einstellungen

FeldTypErforderlichStandardBeschreibung
Warnung GesamtverbindungenGanzzahlNein5000Gesamtanzahl Verbindungen, die eine Warnung auslöst
Kritisch GesamtverbindungenGanzzahlNein10000Gesamtanzahl Verbindungen, die ein kritisches Ergebnis auslöst
Warnung TIME_WAITGanzzahlNein1000TIME_WAIT-Verbindungen, die eine Warnung auslösen
Kritisch TIME_WAITGanzzahlNein5000TIME_WAIT-Verbindungen, die ein kritisches Ergebnis auslösen
Warnung CLOSE_WAITGanzzahlNein100CLOSE_WAIT-Verbindungen, die eine Warnung auslösen
Kritisch CLOSE_WAITGanzzahlNein500CLOSE_WAIT-Verbindungen, die ein kritisches Ergebnis auslösen

Wenn für dieselbe Metrik ein Warnungs-Schwellenwert höher als der zugehörige kritische Schwellenwert konfiguriert ist, vertauscht der Check die beiden Werte vor der Auswertung stillschweigend.

Ergebnisse

Der Check liefert das schlechteste Ergebnis aus drei unabhängig ausgewerteten Achsen: Gesamtverbindungen, TIME_WAIT-Verbindungen und CLOSE_WAIT-Verbindungen. Eine Achse löst aus, sobald ihr Wert größer oder gleich dem konfigurierten Warnungs- oder kritischen Schwellenwert ist. Können die Verbindungszahlen nicht erfasst werden, liefert der Check ein Failure-Ergebnis, das in der Check-Detailansicht als „Fehler“-Badge angezeigt wird.

Erfasste Metriken:

  • Gesamtverbindungen — Gesamtanzahl der aktiven TCP-Verbindungen (lauschende Sockets werden separat unter Lauschend gezählt)
  • Hergestellt — Verbindungen im Zustand ESTABLISHED
  • TIME_WAIT — Verbindungen im Zustand TIME_WAIT
  • CLOSE_WAIT — Verbindungen im Zustand CLOSE_WAIT
  • Lauschend — Sockets im Zustand LISTEN
  • FIN_WAIT — Summe der Verbindungen in FIN_WAIT_1 und FIN_WAIT_2

Die Werte für Hergestellt, Lauschend und FIN_WAIT werden erfasst und gemeldet, aber nicht gegen Schwellenwerte ausgewertet.

Tipps

  • CLOSE_WAIT-Anhäufung deutet typischerweise auf ein Verbindungsleck in einer Anwendung hin — die Gegenseite hat die Verbindung geschlossen, aber die lokale Anwendung hat nie close aufgerufen. Das ist fast immer ein Bug, ein niedriger Schwellenwert (100) ist angemessen.
  • TIME_WAIT ist ein normaler TCP-Status nach dem Verbindungsabbau kurzlebiger Verbindungen — er verhindert Port-Wiederverwendungskollisionen. Hohe Zahlen sind auf stark ausgelasteten Webservern zu erwarten und nur dort ein Problem.
  • Dieser Check ist besonders nützlich auf Webservern, API-Servern und Datenbankservern, wo Verbindungserschöpfung Ausfälle verursacht.