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

پروژه promxy

jacksontj/promxy

چه کاری انجام میده؟

این ابزار یک پروکسی ادغام‌کننده (aggregating proxy) برای Prometheus هست که به شما امکان می‌دهد چندین نمونه Prometheus رو در یک محیط با دسترسی بالا (HA) مدیریت کنید. به عبارت دیگه، درخواست‌های مانیتورینگ رو از چندین سرور Prometheus جمع‌آوری می‌کنه و یک پاسخ یکپارچه برمی‌گردونه.

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

وقتی که از چندین نمونه Prometheus برای مقیاس‌پذیری یا افزایش دسترسی استفاده می‌کنید و می‌خواید بدون تغییر در کلاینت‌ها (مثل گرافانا)، داده‌ها رو از همه‌ی این نمونه‌ها یکجا ببینید.

همچنین وقتی نیاز دارید که سیستم مانیتورینگ شما بدون وقفه فعال باشه (High Availability) و نمی‌خواید قطعی یک نمونه Prometheus روی داده‌های گزارش‌دهی تأثیر بذاره.

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

داشبوردهای Grafana که داده‌ها رو از چندین Prometheus در محیط کلاستر شده Kubernetes نمایش می‌دن.

محیط‌های تولید که نیاز به تعادل بار و فیلتر کردن داده‌ها بین چندین Prometheus دارن.

ترکیب داده‌های مانیتورینگ از محیط‌های مختلف (مثل staging و production) در یک نقطه مرکزی.

  • ##monitoring
  • ##prometheus
  • ##high
  • ##observability
  • ##kubernetes
  • ##grafana
  • ##metrics
  • ##cloud
  • ##promxy
  • ##HA