داستان ترسناک: ابزاری به نام Supervisor

توی این دو سه روز که روی دیپلویمنت جنگو وب اپلیکیشنم کار میکردم، توی هزار تا مقاله دیدم که برای مانیتورینگ از Supervisor استفاده میکنن.

حالا این Supervisor چی هست؟ ساده و سریع بخام بگم، یه ابزار برای مانیتورینگ و مدیریت پراسس ها هست. یه Interface هم داره که با مرورگر قابل اجراست.

نکته ی ترسناکی که توش دیدم این بود که بدون هیچ گونه هویت سنجی درست حسابی راحت اینترفیس رو نشون هر کس و ناکسی میداد.

نمایش اینترفیس به کَس و ناکَس
نمایش اینترفیس به کَس و ناکَس

که راحت میشد پراسس رو Stop کنن و کلا پروژتون رو به خطر بندازن. مسخرست نه؟!

با چند تا سرچ به این نتیجه رسیدم که اگر فایل کانفیگش رو باز کنم و ۲ تا پارامتر username, password رو هم بهش اضافه کنم، بعدش همینطوری برای هرکسی نشون نمیده اینترفیسو.

یوزر پسوردی که بالاتر گفتم
یوزر پسوردی که بالاتر گفتم

و در نهایت اینطوری میشه که در تصویر مشاهده میکنین

نمایش ندادن دیتای شما به هر کَس و ناکَس
نمایش ندادن دیتای شما به هر کَس و ناکَس



در کل من شخصا بدم نمیاد یه پنل برای مانیتور کردن Process های مهمم مثل nginx و Gunicorn داشته باشم، اما بعضیا ممکنه ترجیح بدن که از همون systemctl استفاده کنن D:

نظر شما چیه؟ ابزار بهتری میشناسید برای مانیتورینگ؟