پرش به مطلب اصلی

لاگ ها


با استفاده از بخش لاگ‌ها می‌توانید خروجی‌هایی را که برنامه شما تولید می‌کند مشاهده کنید. توجه داشته باشید که چابکان فقط لاگ‌هایی را نمایش می‌دهد که در خروجی‌های استاندارد stdout و stderr چاپ شده باشند.

لاگ‌ها ابزار بسیار مهمی برای مانیتورینگ سرویس‌ها، عیب‌یابی و بررسی روند استقرار (Deploy) هستند و به شما کمک می‌کنند از وضعیت اجرای سرویس خود آگاه شوید. برای مثال، زمانی که شما Cron job‌های یک سرویس را فعال می‌کنید، نتیجه اجرای آن‌ها و موفق یا ناموفق بودن عملیات در لاگ‌های استقرار نمایش داده می‌شود.

برای دسترسی به لاگ های سرویس، از قسمت سرویس ها وارد سرویس خود شوید و از منوی کناری روی گزینه لاگ ها کلیک کنید. در این صفحه لاگ هایی که سرویس شما از زمان آخرین استقرار انجام داده است را نمایش داده می شوند.

لاگ سرویس‌های چابکان

شما می‌توانید با استفاده از پنل لاگ‌ها به راحتی لاگ‌های سرویس را مدیریت کنید و عملیات‌های جستجوی متن، دسته‌بندی براساس سطح لاگ (Error, Warning,Info)، کپی، دانلود (Export) و پاکسازی را انجام دهید.

لاگ سرویس‌های چابکان

نکته

بخش لاگ‌های چابکان به‌صورت خودکار به‌روزرسانی می‌شود و نیازی به رفرش کردن صفحه نیست.

توجه

لاگ‌های نمایش داده‌شده فقط مربوط به آخرین اجرای سرویس هستند و با هر بار ری‌استارت یا استقرار مجدد، لاگ‌های قبلی پاک می‌شوند. در صورتی که به نگهداری بلندمدت لاگ‌ها نیاز دارید، پیشنهاد می‌شود از فایل‌های لاگ یا ابزارهای ذخیره‌سازی و مدیریت لاگ استفاده کنید.

نکات مهم و نحوه استفاده از لاگ‌های سرویس

لاگ‌ها یکی از ابزارهای اصلی برای عیب‌یابی، بررسی خطاها و مانیتورینگ عملکرد سرویس هستند و شامل تمام خروجی‌های استاندارد ( stdout) و خروجی خطا (stderr) سرویس شما می‌باشند.

نکات مهم در استفاده از لاگ‌ها:

  • لاگ‌ها به‌صورت خودکار هر ۵ ثانیه به‌روزرسانی می‌شوند و صفحه به‌طور خودکار به آخرین لاگ‌ها اسکرول می‌کند.
  • از لاگ‌ها می‌توان برای بررسی وضعیت استقرار، شناسایی خطاها و مانیتورینگ عملکرد سرویس استفاده کرد.
  • در لاگ‌ها از رنگ‌های مختلف برای نمایش سطح اهمیت پیام‌ها استفاده می‌شود (مانند خطا، هشدار و پیام‌های اطلاعاتی).
  • با توجه به حجم بالای سرویس‌ها و لاگ‌های تولیدشده، در حال حاضر لاگ‌های قدیمی ذخیره نمی‌شوند و فقط لاگ‌های جاری سرویس قابل مشاهده هستند.

مشکلات رایج قابل مشاهده در لاگ‌ها

ری‌استارت‌های متوالی سرویس

در صورتی که در لاگ‌ها با ری‌استارت‌های مکرر سرویس مواجه شدید، این مشکل معمولاً به دلیل کمبود منابع (CPU یا RAM) رخ می‌دهد.

برای بررسی و رفع این مشکل:

به بخش گزارش مصرف منابع سرویس مراجعه کنید. منبعی که دچار کمبود شده است (پردازنده یا حافظه) را شناسایی کنید. از بخش تغییر منابع و سررسید، منابع سرویس خود را ارتقا دهید. پس از افزایش منابع، معمولاً مشکل ری‌استارت‌های متوالی برطرف می‌شود.

خطاهای نصب پکیج‌ها

اگر در لاگ‌ها با خطاهای مربوط به نصب پکیج‌ها مواجه شدید (مانند خطاهای زیر):

composer install

npm install

pip install

# و موارد مشابه

می‌توانید مراحل زیر را انجام دهید:

  • وارد تنظیمات سرویس شوید.
  • گزینه Mirror چابکان را غیرفعال کنید.
  • تنظیمات را ذخیره نمایید.
  • مجدداً فرآیند استقرار را بررسی کرده و وضعیت لاگ‌ها را مشاهده کنید.
دقت کنید

در اغلب موارد، غیرفعال‌سازی Mirror چابکان باعث رفع این نوع خطاها می‌شود.