Analysez, diagnostiquez et dépannez votre système avec Sysdig

Spécialité(s)


Résumé

Un système ne manque pas d’avoir des problèmes matériels, de plantage système, de performances, au niveau utilisateur ou noyau. Et malheureusement, les systèmes Linux ne sont pas exempts de ces problèmes à dépanner. Mais heureusement, Linux n’est pas en reste d’outils pour vous aider à diagnostiquer les problèmes. Des outils simples comme top pour surveiller l’usage CPU, ou ps pour les processus. Vous voulez tracer un appel système d’un processus : strace est votre ami. tcpdump, ou tshark vous aideront à inspecter le trafic réseau en ligne de commandes. Vous avez donc beaucoup d’outils à disposition, dans l’esprit « un outil précis pour une tâche unique », cher à Linux. Le problème c’est que lorsque l’on dépanne un système, on n’a pas le temps de se souvenir de tous les outils à disposition et taper toutes ces commandes en live. Outils qui ont chacun une philosophie différente, une interface d’entrée et de sortie différentes, ce qui peut poser soucis dans des situations stressantes et créer de la confusion lors d’occasions qui demandent de réagir dans l’urgence. Surtout que la plupart de ces outils ne sont pas pensés et optimisés pour être utilisés dans des conteneurs, plateformes de plus en plus utilisées et répandues.


1. Introduction

Sysdig fonctionne en capturant les appels système faits par votre machine au niveau du noyau Linux. Sysdig a une visibilité complète sur l’exécution de votre système et ses applications. Sysdig permet ainsi de surveiller l’activité réseau, fichiers, socket, cpu, mémoire et regroupe dans une même interface plusieurs outils (orientés processus, réseau, fichiers, noyau) pour dépanner votre système. Imaginez que vous avez dans un même outil strace, tcpdump, htop, iftop, lsof, etc. Sysdig vous servira donc l’outil unique pour surveiller votre système, dépanner ses problèmes.

Sysdig surveille votre système à l’aide d’un module noyau et des outils de traçage du noyau comme eBPF. Il possède l’outil éponyme sysdig, en ligne de commandes. Il possède une interface Csysdig, en ligne de commandes, mais plus évoluée sous NCurse. Cette interface met à jour de manière dynamique son affichage, à la manière de la commande htop. Il...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous