Jak Sledovat Využití CPU v Linuxu Průběhu Času

0 Comments
  • Anthony Heddings
  • 23. dubna, 2020, 10:00 EDT

top utility zobrazuje aktuální využití PROCESORU pro každý běžící proces, ale co když byste chtěli sledovat v průběhu času a zobrazit ji na grafu? Existuje několik nástrojů, pokud váš poskytovatel cloudu již nemá.

Jako vedlejší poznámku, pokud nemáte nainstalován již htop utility (na snímku nahoře) je mnohem hezčí než výchozí top.,

triviální řešení: použijte grafy poskytovatele cloudu

toto řešení je zdaleka nejjednodušší, ale nebude k dispozici pro každého. Pokud jste na AWS, CloudWatch umožňuje sledování využití CPU velmi snadné.

z konzoly pro správu CloudWatch vyberete „metriky“ a poté zobrazíte metriky pro EC2. „CPUUtilization“ metrika zobrazuje průměrnou využití CPU:

Reklama

Vaše průměrné využití CPU se měří v 5-minutových intervalech, ale můžete povolit rozšířené sledování instance a narazit ji na 1-minutových krocích., Přitom stojí navíc ačkoli. Jste také schopni snadno nastavit alarmy, kdy využití CPU dostane příliš vysoká, jakož.

Pokud jste na cloudové platformě Google, zobrazí se graf pod záložkou „Monitoring“, když vyberete instanci.

Azure má Azure Monitor, který zobrazuje podobné informace:

pro většinu ostatních poskytovatelů cloudu budou mít pravděpodobně také takový graf.

použití / proc / loadavg

nejlepší způsob, jak to udělat nativně, je podívat se, odkud top získává své informace. /proc/loadavg obsahuje průměry 1 minuty, 5 minut a 15 minut., Můžete se přihlásit s cat

cat /proc/loadavg/ 1.71 1.32 1.38 2/97 6429

můžete použít k vytvoření grafu tisk každého řádku do comma-seperated soubor CSV, pomocí nějaké awk magic:

cat /proc/loadavg | awk "{print $1","$2","$3}" >> cpu.csv

Háček to až do cron práce běží každou minutu, otočit protokoly s logrotate, a máte sami jerry-podvodne CPU monitor. Soubor CSV můžete importovat do aplikace Excel, kde bude snadné grafovat průměrné využití CPU na linkovém grafu.,

reklama

Poznámka: Výše uvedený příkaz vytiskne průměry 1 minuty, 5 minut a 15 minut. Pokud jej používáte každou minutu, není opravdu nutné tisknout průměry 5 a 15 minut, protože to můžete vypočítat výpočetně.

Install sysstat

nástrojsar je skvělý pro sledování výkonu systému. Je součástí sysstat, který pravděpodobně není ve vašem systému ve výchozím nastavení nainstalován. Budete to muset získat od správce balíčků distro., Pro systémy založené na Debianu, jako je Ubuntu, to by bylo:

sudo apt-get install sysstat

Next, povolit úpravou /etc/default/sysstat a nastavení „ENABLED“ true.

tak monitoruje váš systém a generuje zprávu každých 10 minut, střídat po týdnu. Můžete toto chování změnit úpravou sysstat crontab na /etc/cron.d/sysstat, nebo změnou otáčení nastavení v sysstat nastavení v /etc/sysstat/sysstat.,

můžete vytvořit real-time zprávu s následujícím příkazem:

sar -u 1 3

sysstat bude shromažďovat pozadí PROCESORU využití dat každou minutu, uložení do /var/log/sysstat/. Pak můžete importovat tato data pro analýzu, a to buď pomocí tabulkového programu nebo vlastní nástroj, jako je sargraph, který zobrazuje pěkný graf:

můžete také použít nástroje příkazového řádku pro kreslení grafů jako je tento, například ttyplot, ale žádný z nich přišel blízko k bytí jako snadné použití (a pěkně vypadající) jako GUI., Příkazový řádek je poražen na tomto jednom-grafy jsou hezčí.

Monit Může Alarm Vás, Pokud Využití PROCESORU Je Příliš Vysoká

Monit je open source monitorovací apartmá pro systém Unix, který kontroluje zdraví vašeho serveru a může být nakonfigurován tak, aby posílat vám upozornění, pokud váš server je využití PROCESORU stává nebezpečně vysoká. Přečtěte si našeho průvodce, jak jej nastavit, abyste se dozvěděli více.

reklama

Všimněte si, že CloudWatch dosahuje stejné věci z krabice s alarmy a může pracovat na více různých metrikách, nejen na využití CPU.,

Anthony Heddings
Anthony Heddings je rezidentem cloud inženýr pro LifeSavvy Média, technický spisovatel, programátor a odborník na Amazon“s AWS platformy. Napsal stovky článků pro How-To Geek a CloudSavvy to, že byly přečteny milionkrát.Přečtěte si celý životopis “


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *