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

پروژه statsd

statsd/statsd

کاربرد:

این دیمون برای جمع‌آوری آمار و معیارهای عملکرد برنامه‌ها به صورت سریع و آسان طراحی شده. با استفاده از پروتکل ساده UDP یا TCP، داده‌های مانیتورینگ مثل تعداد درخواست‌ها، زمان پاسخ‌دهی و خطاهای سیستم رو جمع‌آوری می‌کنه و به ابزارهای بصری‌سازی مثل Grafana یا Graphite ارسال می‌کنه.

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

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

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

- شمارش تعداد درخواست‌های ورود به سیستم کاربران در هر دقیقه

- اندازه‌گیری زمان اجرای یک تابع خاص در سرور

- رصد تعداد خطاها در یک سرویس میکروسرویسی

- مانیتور کردن تعداد خریدهای انجام‌شده در یک فروشگاه آنلاین

  • ##monitoring
  • ##statsd
  • ##performance
  • ##metrics
  • ##devops
  • ##observability
  • ##telemetry
  • ##system
  • ##realtime
  • ##infrastructure