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

پروژه sql_exporter

burningalchemist/sql_exporter

این ابزار یک صادرکنندهٔ عمومی برای دستورات SQL هست که با Prometheus کار می‌کنه و می‌تونه داده‌های پایگاه‌های مختلف رو به صورت متریک دربیاره.

کاربرد:

این ابزار بهت اجازه می‌ده تا هر دستور SQL دلخواهی رو اجرا کنی و نتیجه‌اش رو به عنوان متریک به Prometheus بفرستی، بدون اینکه به یک پایگاه داده خاص وابسته باشی.

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

وقتی که می‌خوای داده‌های داخل دیتابیس‌هات رو مانیتور کنی، مثلاً تعداد رکوردهای یک جدول، زمان پردازش تراکنش‌ها، یا هر متریک سفارشی دیگه‌ای که توی دیتابیس محاسبه می‌شه.

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

شمارش کاربران فعال در یک جدول users

محاسبه میانگین زمان پاسخ‌دهی در یک سرویس از طریق لاگ‌های دیتابیس

رصد تعداد سفارش‌های در حال انجام در یک سیستم فروش

مانیتور کردن حجم داده‌های قدیمی که نیاز به آرشیو دارن

  • ##sql
  • ##Prometheus
  • ##DatabaseMonitoring
  • ##CustomMetrics
  • ##DataObservability
  • ##OpenSource
  • ##DevOps
  • ##MonitoringTool
  • ##SQLQueries
  • ##MetricsExporter