Linux Crisis Tools
Zusammenfassung
Brendan Gregg empfiehlt einen vorbereiteten Werkzeugkasten, damit Performanceausfälle sofort messbar statt improvisiert werden.
Ideen
- Diagnosewerkzeuge gehören vor dem Ausfall in jedes Serverimage.
- procps und sysstat liefern schnelle CPU-, Speicher-, Prozess- und Gerätemessungen.
- iproute2 und tcpdump decken Netzwerkzustand und Paketverkehr ab.
- perf, BCC und bpftrace erschließen Scheduler, Kernel und Anwendungspfade.
- Nachinstallation kann an Last, DNS, Firewalls oder unveränderlichen Systemen scheitern.
Einsichten
- Diagnosebereitschaft ist eine Systemeigenschaft, keine spontane Fähigkeit des Operators.
- Kleine Imagekosten kaufen während Ausfällen besonders wertvolle Minuten.
- Fehlende Messwerkzeuge fördern riskante Neustarts und unbewiesene Erklärungen.
Fakten
- Greggs Mindestliste umfasst procps, util-linux, sysstat, iproute2 und Tracingpakete.
- BCC- und bpftrace-Werkzeuge erzeugen nach dem Laden vergleichbaren BPF-Bytecode.
- Spezielle Beschleuniger benötigen zusätzlich eigene Diagnosewerkzeuge.
Empfehlungen
- Installiere und teste Krisenwerkzeuge bereits beim Erzeugen des Serverimages.
- Dokumentiere einen ersten Messablauf für CPU, Speicher, Datenträger und Netzwerk.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.