GNU/Linux >> Znalost Linux >  >> Linux

Oracle OS watcher (OSWatcher) – Porozumění oswiostatu

Oracle poskytuje kolekci skriptů, které shromažďují a ukládají metriky využití CPU, paměti, disku a sítě. Sada nástrojů OSWatcher automatizuje shromažďování statistik pomocí nástrojů jako top, vmstat, iostat, mpstat, netstat a traceroute.

Obecný formát souboru pro data oswiostatu je:[node_name]_iostat_YY.MM.DD:HH24.dat

Tyto soubory budou obsahovat výstup z příkazu „iostat“, který získá a archivuje OSWatcher v určených intervalech. Tyto soubory budou existovat pouze v případě, že je v operačním systému nainstalován „iostat“ a pokud má uživatel oswbb oprávnění ke spuštění nástroje. Mějte prosím na paměti, že to, co je hlášeno v iostatu, se může lišit v závislosti na vaší platformě. Nejpřesnější aktuální popisy těchto polí naleznete na manuálových stránkách vašeho OS iostat.

Příkaz iostat se používá pro monitorování zatížení vstupního/výstupního zařízení systému sledováním doby, po kterou jsou fyzické disky aktivní, ve vztahu k jejich průměrným přenosovým rychlostem. Tyto informace lze použít ke změně konfigurace systému, aby bylo možné lépe vyvážit vstupní/výstupní zatížení mezi fyzickými disky a adaptéry.

Obslužný program iostat je na platformách UNIX poměrně standardní, ale opravdu užitečný pouze pro platformy, které podporují rozšířenou statistiku disků:AIX, Solaris a Linux. Každá platforma bude mít také mírně odlišnou verzi nástroje iostat. Podrobnosti naleznete na manuálových stránkách vašeho operačního systému. Níže uvedený příklad je pro Solaris.

oswbb spouští obslužný program iostat v zadaném intervalu a ukládá data do podadresáře oswiostat v adresáři archivu. Data jsou uložena v hodinových archivních souborech. Každá položka v souboru obsahuje časové razítko s předponou *** vložené do výstupu iostatu. Všimněte si, že pro každé časové razítko je jeden záznam.

Ukázkový soubor iostat vytvořený oswbb:

extended device statistics
r/s	w/s	kr/s	kw/s	wait	actv	wsvc_t	asvc_t	%w	%b	device
0.0	0.3	0.0	2.1	0.0	0.0	3.4	0.8	0	0	c0t0d0
0.0	2.1	0.1	12.9	0.0	0.0	0.6	0.4	0	0	c0t2d0
0.0	0.0	0.0	0.0	0.0	0.0	0.0	0.0	0	0	fd0
2.9	1.2	240.8	1.5	0.0	0.1	0.0	13.3	0	5	c1t0d0
1.1	0.8	18.0	8.8	0.0	0.0	0.1	5.9	0	1	c1t1d0
0.0	0.0	0.0	0.0	0.0	0.0	0.0	0.0	0	0	c0t1d0

Popisy polí

Výstup iostatu obsahuje souhrnné informace pro všechna zařízení.

Pole Popis
r/s Zobrazuje počet přečtení za sekundu
w/s Zobrazuje počet zápisů za sekundu
kr/s Zobrazuje počet přečtených kilobajtů za sekundu
kw/s Zobrazuje počet zapsaných kilobajtů za sekundu
počkej Průměrný počet transakcí čekajících na službu (délka fronty)
actv Průměrný počet transakcí aktivně obsluhovaných
wsvc_t Průměrná doba čekání ve frontě v milisekundách
asvc_t Průměrná doba obsluhy aktivních transakcí v milisekundách
%w Procento času, kdy transakce čekají na službu
%b Procento času, kdy je disk zaneprázdněn
zařízení Název zařízení

Co hledat

– Průměrné servisní doby delší než 20 ms po dlouhou dobu.
– Vysoké průměrné doby čekání.


Linux
  1. Rozumíte Tc Qdisc a Iperf?

  2. Pochopení nástroje logrotate

  3. Pochopení akcí rsyslog

  1. Pochopení systemd při startu na Linuxu

  2. Pochopení Persistence zařízení a Oracle ASMLib

  3. Oracle OS watcher (OSWatcher) – Porozumění oswmpstat

  1. Pochopení YAML pro Ansible

  2. Rozumíte „ifs=Read -r Line“?

  3. Rozumět Ifs?