sentry-rate-limits
Kontroluj limity Sentry i optymalizuj koszty obserwacji bez utraty widoczności błędów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania limitami szybkości, próbkowaniem zdarzeń i wykorzystaniem przydziału w Sentry. Pomaga obniżyć koszty obserwacji poprzez konfigurację próbkowania po stronie klienta, filtrowanie szumnych błędów, ustawienie limitów per-klucz i monitorowanie użycia API. Używaj gdy napotkasz błędy 429, chcesz zoptymalizować wolumen zdarzeń lub skonfigurować spike protection.
Jak używać
Przygotuj wymagane dane: token autoryzacji Sentry z uprawnieniami org:read i project:write (dostępny w Settings > Auth Tokens), slugi organizacji (SENTRY_ORG) i projektu (SENTRY_PROJECT) oraz zainstalowany SDK (@sentry/node dla Node.js lub sentry-sdk dla Pythona).
Sprawdź bieżący wolumen zdarzeń na stronie sentry.io/stats/, aby zrozumieć, jaki limit Cię dotyka. Sentry zwraca błąd 429 Too Many Requests gdy przekroczysz przydział — w tym momencie zdarzenia są tracone bez możliwości odtworzenia.
Wdróż próbkowanie po stronie klienta, ustawiając sampleRate dla zwykłych zdarzeń i tracesSampleRate dla transakcji w konfiguracji SDK. To zmniejsza wolumen bez utraty krytycznych błędów.
Dodaj filtrowanie beforeSend w SDK, aby odrzucić szumne błędy przeglądarki zanim trafią do Sentry. Pozwala to zmniejszyć koszty, zachowując widoczność istotnych problemów.
Skonfiguruj filtry danych przychodzących w panelu Sentry (Settings > Data Filters) i ustaw limity szybkości per-klucz DSN, aby kontrolować przepustowość dla poszczególnych źródeł zdarzeń.
Monitoruj użycie przydziału za pomocą API statystyk Sentry, aby śledzić trendy i dostosować próbkowanie w razie potrzeby. Spike protection automatycznie zmniejsza próbkowanie podczas nagłych skoków zdarzeń.