برای دیدنِ سلامتِ یک اپ یا سرویس، سه ابزار در کارت دارید: Metrics (نمودار منابع)، Uptime (پایش آدرس عمومی) و Logs (لاگ پیشرفته).
Metrics#
تبِ Metrics مصرفِ CPU، RAM و دیسک را نسبت به پکِ منبع نشان میدهد:
- نمونهها هر ۵ دقیقه ثبت میشوند.
- نمودارها برای CPU، حافظه و دیسک جدا هستند.
- فهرستِ Top consumers نشان میدهد کدام container بیشترین مصرف را دارد (برای سرویسهایی با چند container).
اگر RAM مدام نزدیکِ سقف است، پکِ بزرگتر بگیرید (منابع و پکها).
Uptime#
بخشِ Uptime داخلِ تبِ Metrics است. پایش آپتایم بهطور پیشفرض روشن است. برای هر اپ یا سرویسی که دامنه دارد، هر ۵ دقیقه یک درخواست به آدرسِ عمومی فرستاده میشود.
- اگر آدرس جواب ندهد، هشدار فرستاده میشود.
- وقتی دوباره بالا آمد، پیامِ «برگشت» هم میآید.
- در همان بخش، وضعیتِ آدرس و سابقهی قطعیها دیده میشود.
Logs (لاگِ پیشرفته)#
تبِ Logs نسبت به لاگِ ساده امکانات بیشتری دارد:
- انتخابِ container (اگر منبع چند container دارد).
- تعدادِ خطوط قابل تنظیم.
- Follow برای دیدنِ لاگِ زنده.
- نمایشِ زمان (Timestamps).
- جستجو در لاگ.
- دانلودِ لاگ بهصورت فایل.
هشدارهای خودکار#
پلتفرم در این موارد هشدار میدهد (کانالهای هشدار در تنظیماتِ هشدار تعیین میشوند):
- Crash loop: container بارها پشتسرهم ریاستارت شود.
- Out of memory: container بهخاطرِ کمبودِ RAM متوقف شود. هشدارِ OOM حداکثر یکبار در ساعت میآید.
- CPU، RAM یا دیسک از آستانهی تعیینشده بگذرد.
- گواهیِ SSL نزدیکِ انقضا باشد.
- موجودیِ کیف پول به پایانِ زمانِ تعیینشده نزدیک شود.
آستانههای پیشفرض: CPU و RAM ۹۰٪، دیسک ۸۵٪، SSL ۱۴ روز مانده به انقضا، و کیف پول ۳ روز.
هشدارِ CPU یا RAM برای containerهایی که پکِ منابع ندارند (مثلاً سرویسهای قدیمی) فرستاده نمیشود.
