bk99.de entertain the web since 1997

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

Originalartikel lesen