Utilise `bpftrace`. C'est basé sur eBPF donc c'est ultra performant et ça n'impacte quasiment pas les performances contrairement à un vieux strace des familles.
bpftrace -e 'tracepoint:syscalls:sys_enter_openat { printf("%s %s\n", comm, str(args->filename)); }'
Si tu connais déjà le PID tu peux filtrer directement pour éviter d'avoir trop de bruit dans ta console.
bpftrace -e 'tracepoint:syscalls:sys_enter_openat /pid == 1234/ { printf("%s\n", str(args->filename)); }'
La commande `bpftrace` est incroyable. J'ai vu direct que l'app bouclait sur un fichier de log temporaire mal configuré. Problème réglé, merci beaucoup.
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
rousset-madeleine
Membre depuis le 17/11/2024J'ai un process qui sature mes IOPS sans raison apparente. Je voudrais voir en live quels fichiers il essaie d'ouvrir pour comprendre ce qu'il fabrique.
Une méthode légère sans faire ramer la prod ?