ادغام Netdata با Prometheus و Grafana راه‌کاری برای مانیتورینگ پیشرفته سرورها

در رابطه با مورد 7 این پست که به آن اشاره شده بود، در این بخش قصد داریم نحوه اتصال سرویس Netdata به Prometheus را توضیح دهیم. این ادغام به شما این امکان را می‌دهد که داده‌های جمع‌آوری‌شده توسط Netdata را در Prometheus ذخیره کرده و از قابلیت‌های آن برای تجزیه و تحلیل داده‌ها استفاده کنید. مراحل زیر را برای اتصال این دو ابزار دنبال کنید.

نظر به این هست که سرویس Prometheus به صورت نصب شده دارید و به گرافانا نیز متصل و داخل سرور فعال هست و میخواهید به NetData متصل نمایید که به شرح زیر عمل می کنیم در غیر این صورت لینک جهت نصب سرویس Prometheus خدمت شما:

تنظیمات [prometheus] باید در فایل پیکربندی

/opt/netdata/etc/netdata/netdata.conf

وارد شوند تا Netdata داده‌های خود را به Prometheus ارسال کند. پس از انجام تغییرات، باید Netdata را ریستارت کنید تا تنظیمات جدید اعمال شوند.
ویرایش فایل پیکربندی Netdata: به مسیر نصب Netdata بروید و فایل پیکربندی آن را ویرایش کنید:

nano /etc/netdata/netdata.conf

یا مسیر:

nano /opt/netdata/etc/netdata/netdata.conf

  • فعال‌سازی Prometheus Exporter: در فایل netdata.conf به دنبال بخش [prometheus] بگردید و آن را به شکل زیر ویرایش کنید:
[prometheus]
enabled = yes
bind to = 0.0.0.0:9100

این تنظیمات باعث می‌شود که Netdata داده‌های خود را از پورت 9100 به Prometheus ارسال کند.

ریستارت سرویس Netdata: پس از ذخیره تغییرات، باید سرویس Netdata را ریستارت کنید:

systemctl restart netdata

پیکربندی Prometheus برای دریافت داده‌ها از Netdata

حالا باید به Prometheus بگویید که داده‌ها را از Netdata جمع‌آوری کند.

  1. ویرایش فایل پیکربندی (prometheus.yml):
nano /etc/prometheus/prometheus.yml

اضافه کردن Netdata به منابع Prometheus: در بخش scrape_configs، آدرس سرور Netdata خود را به‌عنوان یک منبع داده جدید اضافه کنید. به‌طور مثال، به‌صورت زیر:

scrape_configs:
  - job_name: 'netdata'
    static_configs:
      - targets: ['your-server-ip:9100']

به جای your-server-ip، باید آدرس IP سرور خود را وارد کنید.

پس از ذخیره تغییرات، سرویس Prometheus را ریستارت کنید:

systemctl restart prometheus

مشاهده داده‌ها در Prometheus

پس از انجام تمامی تنظیمات، Prometheus شروع به جمع‌آوری داده‌ها از Netdata می‌کند. حالا می‌توانید به داشبورد Prometheus بروید و داده‌ها را مشاهده کنید.

داخل مرورگر خود به آدرس پیش‌فرض Prometheus بروید:

http://your-server-ip:9090/targets

در بخش Targets از Prometheus می‌توانید مطمئن شوید که Netdata به‌درستی به Prometheus متصل شده است.

1 پسندیده