از وضعیت تسک های رها شده اطلاعی نداریم

طبق اطلاعاتی که توی celery task result دیدیم بعضی موقع ها چند تا تسک با وضعیت started که مدت زیادی از زمان اجرای تسک میگذره دیدیم و این منتطقی نیست
حالا یه الارم اضافه کنیم از تسک هایی که توی وضعیت started می‌مونند تا اگه این مورد دوباره رخ داد متوجه بشیم.

1 پسندیده

اینجا تعداد تسک هایی که روزانه رها شدن رو میتونید ببینید


لینک گرافانا

الرت اش رو هم ساختم و روزانه چک میکنه اگه حداقل یه دونه تسک رها شده داشته باشیم اعلام میکنه

و حالا میخوام بررسی کنم داستان این تسک ها رها شده چیه.

این مشکل گم شدن تسک ها احتمالا موقع deploy مون به وجود میاد.
چون ایده دیگه ای ندارم.
و تایم عید که deploy نداشتیم این مقدار به صفر رسیده بود.
باید همروش یه تغییراتی توی تنظیمات کوبرنتیز بده تا این مشکل حل بشه
بهشون تیکت زدم تا ببینم چی میشه.

توضیحات تغییرات مورد نظر : python 3.x - How to make a celery worker stop receiving new tasks (Kubernetes) - Stack Overflow

فعلا همروش پاسخ نداده
تیکت زده شده

همروش جواب اینو داد و گفت باید از preStop کوبرنتیز استفاده کنید.
توضیحات کامل رو هم توی تیکت داده.

من توضیحات کوبرنتیز در مورد lifecycle hooks را خواندم و به نظر راه حل همروش اشتباه بوده و باز یه اپدیت توی تیکت دادم تا نظرشون رو بدونم تا بفهمیم چیکار بکنیم.

اون فیچری که از همروش خواستیم رو بهمون گفتن که امکان اش نیست که برامون فعال کنند تا مشکل ما حل بشه و بهمون گفتند که از یه راه دیگه مشکل رو حل کنید
منم راه دیگه ای پیدا نکردم در حال حاضر و بعدا باز میام سراغش ببینم ایده جدیدی به ذهنم میرسه یا نه.