محمدرضا ملاصالحی
محمدرضا ملاصالحی
خواندن ۱ دقیقه·۳ سال پیش

Prometheus & Consul

معرفی Prometheus

یکی از بهترین راه های مانیتور کردن سرور ها استفاده از Prometheus است.

باینری Prometheus دارای برنامه های مختلف است:

  • Alertmanager
  • Exporters
  • Prometheus

به شکل کلی alertmanager برای فرستادن notification ها استفاده میشه و exporters برای نمایش دادن metrics به Prometheus استفاده و از Prometheus برای محاسبه و استفاده query

Alertmanager
Alertmanager


Prometheus
Prometheus


برای تنظیم و استفاده از Prometheus فایل prometheus.yml باید Targets ها رو باید به شکل دستی وارد کرد که نتیجه آن یه فایل static و کثیف خواهد بود راه حل آن استفاده از Consul هست.

معرفی Consul

قابلیت ها و استفاده های consul خیلی زیاده میتوان به Service discovery , Dynamic Load Balancing , Bridging Service Mesh و خیلی های دیگر اشاره کرد.

میتوان از کاربرد های آن استفاده برای hybrid cloud نیز اشاره کرد.


Dynamic Load Balancing
Dynamic Load Balancing


Bridging Service Mesh
Bridging Service Mesh

به طور کلی اگر ما با استفاده از exporter و consul-client برای نود ها استفاده کنیم و از Prometheus و consul-server برای سرور mange استفاده کنیم میتوانیم یک سیستم قابل قبول برای مانیتور سرورهامون داشته باشیم

برای مشاهده کانفیگ ها می توانین به GitHub من مراجعه کنید.

prometheusconsulmonitoringsever
مهندسی کامپیوتر دانشگاه علامه طباطبایی ، عاشق کامپیوتر ، برنامه نویس ، دواپس ، اصرار بر متن باز
شاید از این پست‌ها خوشتان بیاید