آموزش نصب و پیکربندی مانیتورینگ Prometheus – بخش ۱

Prometheus-Logo

نرم افزار Prometheus یک سیستم قدرتمند مانیتورینگ می باشد که بیشتر قسمتهای آن با زبان برنامه نویسی Go نوشته شده است و به صورت Open Source منتشر می شود. با استفاده از نرم افزار مانیتورینگ Prometheus می توان metric های گوناگونی را از سرویس ها و سرورهای خود جمع آوری کنید و آنها را به صورت آنی و نمودارهای گرافیکی به نمایش بگذارید و با تنظیم قابلیت alert همواره سرویس های خود را کنترل و نظارت کنید.

برخی ویزگی های اصلی نرم افزار مانیتورینگ Prometheus بر اساس وب سایت رسمی آن به شرح زیر می باشند :

 

  • a multi-dimensional data model with time series data identified by metric name and key/value pairs
  • PromQL, a flexible query language to leverage this dimensionality
  • no reliance on distributed storage; single server nodes are autonomous
  • time series collection happens via a pull model over HTTP
  • pushing time series is supported via an intermediary gateway
  • targets are discovered via service discovery or static configuration
  • multiple modes of graphing and dashboarding support

 

 

معماری Prometheus :

روش کار Prometheus به این صورت می باشد که Prometheus Server تمامی metric ها را از exporter ها (برای سرویس های مختلف exporter های مختلفی وجود دارد) یا push gateway های واسط دریافت (pull) می کند و داده های دریافت شده را به صورت محلی ذخیره می کند و قوانینی را بر روی آنها اجرا می کند تا مجموعه ای از داده های جدید را از داده های موجود ذخیره کند یا برای آنها alert ایجاد کند. سپس می توان با استفاده از Grafana یا دیگر API ها، داده های جمع آوری شده را به صورت نمودارهای گرافیکی به نمایش گذاشت.در تصویر پایین نمایی کلی از معماری Prometheus را مشاهده می کنید :

 

Prometheus-Architecture

 

اکنون در این سلسله مطالب قصد داریم تا نرم افزار مانیتورینگ Prometheus را نصب و پیکربندی کنیم. سیستم Prometheus قابلیت نصب بر روی سیستم عامل های مختلف را دارا می باشد. ما در این مطالب قصد داریم تا آن را بر روی توزیع لینوکس CentOS 7.x نصب کنیم که در ادامه نحوه ی نصب آن توضیح داده خواهد شد.

 

ادامه دارد …

 

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.