PM2 מוניטור משתמש בהרבה CPU
-
אני מששתמש ב PM2 להפעלת שרת nodejs.
בדרך כלל אחרי עדכון גירסה של שירות בשרת אני מפעיל פקודת pm2 monit כדי לוודא שהכל תקין, בדר"כ לא בוער לי לצאת מזה וה SSH יכול להישאר על מצב זה זמן ממושך.
בחלק מהשירותים אני משתמש ב console.log כדי לתעד דברים שאני לא צריך לשמור בשרת אבל חשוב לי תיעוד זמני (הלוגים השמורים של PM2)
מה שקורה שאם אני על מצב monit ב pm2 ומצטבר הרבה הדפסות זה מקפיץ את ה CPU לרמות גבוהות.
החיבור עצמו ללא console.log שמודפסים אינו צורך כמעט CPU, אבל כל הדפסה מעלה את זה, ובהדפסות רבות זה ממש מקפיץ.
האם יש איזה פיתרון שיכבה את מצב מוניטור בצורה אוטומטית?
או משהו אחר שלא יווצר מצב שהCPU מבוזבז על הלוגים?
ניתן לראות בתמונה עלייה הדרגתית (הקפיצות הגבוהות הן מפעולות שנעשו שדורשות CPU, לא מזה אני מוטרד, אלא מהצריכה המבוזבזת של ה CPU של המוניטור, כאשר כביתי את המוניטור זה ירד באחת לשגרה של כ 10%
-