آیا از کندی پایپلاینهای خود رنج میبرید؟ fail شدن پایپلاینها امان شما را بریدهاند؟ آیا به خاطر ضعیفبودن شبکه رانرها یا لود زیاد روی آنها، پایپلاینهای شما حتی dependencyهای پروژه را نیز نمیتوانند دانلود کنند؟ اگر پاسختان به این سوالات آریست، احتمالا این مطلب برای شماست!
نویسنده: محمدحسین بهمنی
Trying to be good at something
اگر شما ارائهدهندهی سرویسی باشید، احتمالاً مانیتورینگ به گوشتان خوردهاست. در ارائهی یک سرویس، مثل یک سایت، فقط توسعهی محصول و بالابردن آن روی سرورها نیست که اهمیت دارد، بلکه مراقبت از آن و همچنین بررسی عملکرد و یافتن ایرادات آن نیز بسیار مهم است. تا در صورت بروز مشکل، حتما اقدامات لازم انجام شود.
پارامترهایی که باید بررسی شوند، آنقدر زیادند که مراقبت از همهی آنها کاری سخت و حتی غیرممکن است. پس نیاز به فرایندهایی خودکار برای انجام اینکارها داریم. فرایندهایی که به آنها «مانیتورینگ» گفته میشود. در این نوشته قصد داریم به مفاهیم کلی مانیتورینگ بپردازیم و سپس یک سناریوی ساده مانیتورینگ را با استفاده از ابزارهای مطرح، مثل پرومتئوس، گرافانا و … پیاده کنیم.