Toolverse
Wszystkie skille

sentry-rate-limits

autor: jeremylongshore

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

Szybkie info

Kategoria
DevOps
Wyświetlenia
14

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ć

  1. 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).

  2. 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.

  3. 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.

  4. 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.

  5. 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ń.

  6. 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ń.

Podobne skille