Tag: Observability

iostat -L #solaris #живкурилка

Мне тут “убедительно” доказывают, что Solaris уже фсё, можно списывать со счетов. Ну-ну. Прошу тонких ценителей альтернативной ОС показать пример команды iostat -Lx/iostat -Ly (почитать можно здесь)… iotop и прочие, хочу заметить, не кумулятивны, и для беглой оценки мало пригодны. В eBPF/bcc умеем, выплываем, как можем – НО все эти штуки ситуационны и в критичной ситуации радости не добавляют. Красоты не хватает, короче 😉

Solaris: truss errors only

Я этого долго ждал 😉

ilyxa@snooky:~$ uname  -a
SunOS snooky 5.11 11.4.12.5.0 i86pc i386 i86pc
ilyxa@snooky:~$ truss -N bin/mpd .config/mpd/mpd.conf 
openat(AT_FDCWD, "/var/ld/64/ld.config", O_RDONLY) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libicui18n.so.59", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libicuuc.so.59", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libcurl.so.4", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/liblzma.so.5", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libbz2.so.1", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libsqlite3.so.0", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libstdc++.so.6", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libgcc_s.so.1", 0x7FFFBFFFE610, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libicudata.so.59", 0x7FFFBFFFE170, 0) Err#2 ENOENT
fstatat(AT_FDCWD, "/lib/64/libgssapi_krb5.so.2", 0x7FFFBFFFE170, 0) Err#2 ENOENT
bind(10, 0x019996B0, 16, SOV_XPG4_2)            Err#125 EADDRINUSE
Aug 24 15:09 : exception: Failed to bind to '0.0.0.0:6600'; Failed to bind socket: Address already in use
ilyxa@snooky:~$

Новая фишечка truss в SRU11.4.12.5 – выводить только неуспешные вызовы. Бонус, удобно.