وب‌سرویس مجید

پروژه process-exporter

ncabatoff/process-exporter

کاربرد:

این ابزار یک اکسپورتر برای Prometheus است که با بررسی دایرکتوری /proc در سیستم‌های لینوکس، اطلاعاتی دربارهٔ فرآیندهای انتخاب‌شده ارائه می‌دهد. به کمک آن می‌توان وضعیت، مصرف منابع (مثل CPU و حافظه) و تعداد نمونه‌های فرآیندهای خاص را نظارت کرد.

در چه شرایطی بهتره استفاده شود؟

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

چند مثال از موارد استفاده

نظارت بر تعداد فرآیندهای python که یک اسکریپت خاص رو اجرا می‌کنن

تشخیص افزایش غیرعادی در مصرف حافظه توسط فرآیندهای java

مانیتور کردن سرویس‌های بدون متریک داخلی، مثل یک باینری ساده که در پس‌زمینه اجرا می‌شه

هشدار زمانی که یک فرآیند غیرمنتظره متوقف شده یا دوباره اجرا شده

  • ##process
  • ##prometheus
  • ##linux
  • ##system
  • ##devops
  • ##observability
  • ##metrics
  • ##exporter
  • ##ncabatoff