کارایی

تاریخچه بار سرور: ۲۴ ساعت، ۷ یا ۳۰ روز (جمع‌آوری هر ۵ دقیقه)

Load Average (1m)
1.51
CPU
5.1%
RAM
31.3%
ESTABLISHED
57
فرایندها
3 / 445
Load Average
CPU
حافظه
شبکه (KB/s)
دیسک I/O (KB/s)
اتصالات TCP
دیسک و محدودیت‌ها (%)
MySQL
فرایندها در آخرین اندازه‌گیری 00:40
فرایندCPU %RAM %
falco 7.4 5.6
mysqld 4.4 7.3
crowdsec 2.6 15.6
apache2 1.4 4.5
fail2ban-server 0.7 17.1
فرایندها در اوج شبانه‌روز 11.10 08:20 · load 2.74
فرایندCPU %RAM %
apache2 18.0 9.3
mysqld 12.8 14.0
clamd 8.9 14.3
falco 6.2 11.0
suricata 2.8 18.4

تاریخچه بار سرور بدون Prometheus و Grafana

دستور top به پرسشی درباره ثانیه جاری پاسخ می‌دهد، حال آنکه پرسش واقعی معمولاً درباره شب گذشته است: چرا ساعت سه بامداد همه‌چیز متوقف شد و خودبه‌خود بازگشت. تا آن هنگام دیگر چیزی برای دیدن نمانده، چون هیچ داده‌ای ثبت نشده است. برپا کردن Prometheus و Grafana برای یک VPS تنها هم مسئله‌ای جداگانه است: پشته‌ای که نظاره می‌کند سنگین‌تر از سروری است که نظاره می‌شود.

گردآورنده هر پنج دقیقه یک سطر به پایگاه داده می‌افزاید و این صفحه از روی آن‌ها بیست‌وچهار ساعت گذشته را رسم می‌کند. Load average، مصرف پردازنده با I/O wait جداگانه، RAM و swap، ترافیک ورودی و خروجی شبکه، خواندن و نوشتن دیسک، اتصال‌های برقرارشده TCP، فرایندها، پرشدن پارتیشن، inode‌ها و توصیفگرهای فایل به درصد سقف‌شان، و اتصال‌های MySQL. همه در یک صفحه و روی یک محور زمانی، چنان‌که هم‌زمانی‌ها با چشم دیده می‌شوند.

این نمودارها را بهتر است دوبه‌دو خواند. I/O wait بالا با پردازنده آرام یعنی سرور منتظر دیسک است و افزودن هسته کاری از پیش نمی‌برد. swap ای که یک بار بالا رفته و هرگز به صفر بازنگشته می‌گوید اوج حافظه پیش‌تر رخ داده است، هرچند اکنون همه‌چیز آرام بنماید. توصیفگرهای فایل نزدیک به صد درصد، خطای too many open files را چند ساعت پیش از وقوعش نشان می‌دهند. و در بیشتر سرورها inode‌ها بسیار زودتر از فضای خالی تمام می‌شوند.