آموزش نصب مانیتورینگ Prometheus به‌صورت گام‌به‌گام! در این مقاله نحوه نصب و راه‌اندازی پرومتئوس را بررسی کرده و کاربردهای آن در مانیتورینگ سیستم را توضیح می‌دهیم.

بررسی نصب پرومتئوس

پرومتئوس (Prometheus) یک ابزار متن‌باز مانیتورینگ و هشداردهی است که امروز استاندارد صنعت برای رصد سلامت سرورها، اپلیکیشن‌ها و زیرساخت‌های ابری محسوب می‌شود. اگر می‌خواهید بدانید سرورتان چه زمانی دچار فشار منابع می‌شود — قبل از اینکه کاربران متوجه کندی شوند — پرومتئوس ابزار مناسبی است.

پرومتئوس چطور کار می‌کند؟

پرومتئوس با مدل Pull کار می‌کند: به‌صورت دوره‌ای به سرویس‌ها و «اکسپورترها» (Exporter) که روی سرور نصب شده‌اند متصل می‌شود و متریک‌ها (مثل مصرف CPU، رم، ترافیک شبکه) را جمع‌آوری و در دیتابیس سری‌زمانی (Time-Series) خودش ذخیره می‌کند.

مراحل کلی نصب پرومتئوس

  1. باینری پرومتئوس را از سایت رسمی دانلود و روی سرور اجرا کنید یا از طریق مدیر بسته/کانتینر Docker نصب کنید.
  2. فایل تنظیمات prometheus.yml را ویرایش کرده و منابعی که باید مانیتور شوند (Targets) را تعریف کنید.
  3. روی سرورهایی که می‌خواهید متریک بگیرید، Node Exporter نصب کنید تا اطلاعات سیستمی (CPU، رم، دیسک) را در معرض دید پرومتئوس قرار دهد.
  4. سرویس پرومتئوس را اجرا و از طریق پورت پیش‌فرض (۹۰۹۰) داشبورد وب آن را باز کنید.

پرومتئوس و Grafana

پرومتئوس به‌تنهایی داشبورد بصری چندان جذابی ندارد؛ به همین دلیل معمولاً با Grafana ترکیب می‌شود تا داده‌های جمع‌آوری‌شده به نمودارهای زیبا و قابل‌فهم تبدیل شوند. این ترکیب یکی از رایج‌ترین استک‌های مانیتورینگ در دنیای DevOps است.

چرا از پرومتئوس استفاده کنیم؟

مانیتورینگ فعال به‌جای واکنشی به شما اجازه می‌دهد قبل از اینکه سروری کاملاً از کار بیفتد، هشدار دریافت کنید. اگر چند سرور یا سرویس دارید که باید سلامت آن‌ها را دائم زیر نظر داشته باشید، نصب پرومتئوس روی یک سرور مجازی جداگانه برای مرکز مانیتورینگ، سرمایه‌گذاری کوچکی با بازدهی بالاست.