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

Monitoring Tools

نظارت بر نرم افزار منتشر شده بخش اساسی از چرخه حیات آن است.

ابزارهای مختلفی برای نظارت بر نرم افزار وجود دارد، اما Prometheus قطعا یک ابزار کاربردی برای نظارت بر معیارهای مختلف برنامه است.

پرومتئوس:
ابزار Prometheus این امکان را می دهد که معیارها را جمع آوری، پردازش، فیلتر، و تجمیع کنیم و در نهایت آنها را در قالبی قابل خواندن برای انسان نمایش دهیم.
در Prometheus، کل پروژه متمرکز است و می توانید برنامه را از یک سرور واحد کنترل کنید و معیارها را در یک نقطه پایانی HTTP در مرورگر وب خود مشاهده کنید.
اگرچه می توان از Prometheus برای هر برنامه ای استفاده کرد، اما عمدتاً از آن برای Kubernetes استفاده می شود زیرا بسیاری از ویژگی های Prometheus کاملاً با Kubernetes مطابقت دارد. به عنوان مثال، داده های چند بعدی، فرمت سنجه ها و کشف خدمات.
از این رو برنامه Kubernetes بیشتر با استفاده از Prometheus نظارت می شود.
افراد جامعه توسعه دهندگان، Prometheus را به عنوان یک ابزار نظارتی عالی برای نظارت بر عملکرد، نظارت ابری، نظارت بر اینترنت اشیا و ... می شناسند.
سهولت استفاده و تطبیق پذیری آن، آن را برای بسیاری از انواع برنامه ها مناسب کرده است و تقریباً می تواند هر نوع سنجه ای را کنترل کند.
پرومتئوس برای ثبت داده های زمان عددی بسیار مناسب است.
با نظارت ماشین محور و همچنین بسیار پویا و سرویس گرا به خوبی کار می کند.
پشتیبانی از پرس و جوی داده های چند بعدی نیز از تخصص های آن است.
«این مطلب، بخشی از تمرینهای درس معماری نرم‌افزار در دانشگاه شهیدبهشتی است»

[1] http://tryqa.com/what-is-monitoring-tools-in-software-testing/

نرم افزاراینترنت اشیاتوسعه دهندگانمعماری_نرم_افزار_بهشتی
شاید از این پست‌ها خوشتان بیاید