پوریا صلاحی ایلخانی
پوریا صلاحی ایلخانی
خواندن ۲ دقیقه·۲ سال پیش

Monitoring Tools (such as Prometheus)

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

مزایای مانیتورینگ:

۱ ) نظارت اصلاحات و بهبودهای تدریجی را تسهیل می‌کند.

۲) فرآیند پیاده‌سازی می‌تواند به توسعه استراتژی‌های متناسب با اندازه‌گیری آن کمک کند.

۳) نظارت می‌تواند به سیستماتیک کردن فرایند ارزیابی کمک کند .

۴)در نظارت هزینه کم‌تر و سریع‌تر از ارزیابی است.

۵) نظارت پایه و اساس ارزیابی را تعیین و آن را تسهیل می‌کند.

۶) نظارت به سیستم بندی مداخلات تغییر و فرآیند اجرا کمک می‌کند.

ابزارPrometheus:

این ابزار یک راه‌حل نظارتی منبع باز است که در درجه اول بر روی جمع‌آوری و تجزیه‌وتحلیل داده‌ها براساس داده‌های سری زمانی متمرکز شده‌است .این به کاربران امکان می‌دهد تا با استفاده از مجموعه ابزار داخلی قابلیت‌های نظارت را تنظیم کنند. این یک راه‌اندازی مانیتورینگ ایده‌آل برای محیط‌های کانتینری مانندKubernetes و بهترین ابزار نظارت بر سرور منبع باز است .به‌طورکلی سهولت استفاده، تطبیق‌پذیری و گزینه‌های یکپارچه سازی این نرم‌افزار مانیتورینگ آن را در بین دیگر نرم‌افزارهای نظارت و هشدار برجسته کرده‌است. این به‌خوبی با IOT، نظارت ابری و به‌طورکلی هر مورد نظارتی دیگری مناسب است. با همه این‌ها، تنها موقعیتی کهPrometheus در آن رشد نکرده است، درمورد جمع‌آوری معیارهای مبتنی بر روش Push است که البته راه‌حل‌هایی برای آن ارائه‌شده است. اگرچه Prometheusدارای Push gatewayبرای کنترل معیارهای مبتنی بر روش Pushاست، بااین‌حالPush gateway قادر به تبدیلPrometheus به یک سیستم نظارتی مبتنی برPush نیست بلکه تنها هدف آن این است که به عنوان نوعی حافظه پنهان(Catch) برایjob های کوتاه‌مدت عمل کند.



منابع:

https://devopscube.com/best-opensource-monitoring-tools/

https://link.springer.com/article/10.1007/s00607-014-0398-5

https://sensu.io/blog/introduction-to-prometheus-monitoring

نظارتmonitoring toolsprometheusmonitoring
شاید از این پست‌ها خوشتان بیاید