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 לא אמורה להיות חסימה – בדקו לוגים/מטריקות.
קישורים
קוד:
bot_rate_limiter.py,metrics.py