Rate Limiting

מבוא

מערכת הגבלת קצב אחודה לבוט ולווב, עם Shadow Mode, Soft‑Warning ב‑80% ועקיפת מנהלים.

Shadow Mode

  • RATE_LIMIT_SHADOW_MODE=true: סופר חריגות לימיט אך לא חוסם.

  • שימוש: התחילו בפריסה מדורגת ב‑staging; עקבו במטריקות.

Soft‑Warning (80%)

  • אזהרה ידידותית למשתמש כאשר ניצול מגיע ל‑80% מהסף.

  • מונע ספאם: מוגבל להתראה אחת לדקה למשתמש.

Admin Bypass

  • ADMIN_USER_IDS: מזהי טלגרם בעלי עקיפה חלקית של לימיטים.

Monitoring

  • rate_limit_hits_total{source,scope,limit,result}

  • rate_limit_blocked_total{source,scope,limit}

Troubleshooting

  • ודאו REDIS_URL עם TLS ב‑Prod (rediss://).

  • ב‑Shadow Mode לא אמורה להיות חסימה – בדקו לוגים/מטריקות.

קישורים