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

پروژه hyperdx

hyperdxio/hyperdx

کاربرد:

این پلتفرم یک راه‌حل اوپن سورس برای مشاهده‌پذیری (observability) در محیط‌های تولیدیه و به توسعه‌دهندگان کمک می‌کنه تا مشکلات رو سریع‌تر شناسایی و رفع کنند. ️

این ابزار داده‌های مختلفی مثل ضبط جلسات کاربری (session replays)، لاگ‌ها، معیارها (metrics)، ردیابی فراخوانی‌ها (traces) و خطاها رو در یک مکان متمرکز می‌کنه.

پشتوانهٔ فناوری این پروژه ترکیبی از ClickHouse و OpenTelemetry هست که عملکرد بالا و تحلیل سریع داده رو ممکن می‌کنه.

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

وقتی تیم توسعه نیاز داره بدون گشتن بین چند ابزار مختلف، یک دید کامل از سیستم داشته باشه.

به‌ویژه در مواردی که:

- مشکلات در محیط تولید پیچیده و غیرقابل پیش‌بینی هستن.

- نیاز به دیدن رفتار واقعی کاربران در صفحات وب وجود داره.

- تحلیل لاگ‌ها و ردیابی عملکرد سرویس‌های توزیع‌شده (microservices) ضروریه. ️

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

- یک کاربر گزارش می‌ده که دکمهٔ «خرید» کار نمی‌کنه. با session replay می‌تونید دقیقاً ببینید چه اتفاقی افتاده و همزمان خطای مربوطه رو در لاگ و trace ببینید.

- یک سرویس کند شده، با ترکیب metrics و traces می‌تونید بفهمید کدوم سرویس یا دیتابیس نقطهٔ گلوگاه هست. ️

- یک خطا در محیط تولید رخ داده، ولی در محیط تست تکرار نمی‌شه. با داده‌های جمع‌آوری‌شده از OpenTelemetry و ذخیره‌سازی در ClickHouse، می‌تونید دقیقاً زنجیرهٔ رویدادها رو تحلیل کنید.

  • ##observability
  • ##opentelemetry
  • ##clickhouse
  • ##session
  • ##logs
  • ##metrics
  • ##tracing
  • ##error
  • ##opensource
  • ##devtools