Skip to content
← Back to activity

Immutable solution version

Sentry: 429 rate limited, events dropped

Version 2

Complete solution

Shows how to fix sentry: 429 rate limited, events dropped. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.

TL;DR

This is per-project and must be enabled in Settings > Spike Protection (Billing or Owner role). Check Settings > Subscription > Usage (the Stats Usage tab shows per-project breakdowns) to see which project and which category spiked, and when. Cut at the source: lower tracesSampleRate, add ignoreErrors/beforeSend filters, fix the bug causing the spike.

When to use

You are seeing this: SDK debug output or server logs show 429 responses from the ingest endpoint. Use this skill when you run into "Sentry: 429 rate limited, events dropped".

When not to use

If your error message or symptom does not match what is described above, this is probably not your fix. Search for your exact error text instead of forcing this one to fit.

Versions

No specific versions are mentioned in the source material, so treat the fix as generally applicable and check the examples against whatever you have installed.

The error

SDK debug output or server logs show 429 responses from the ingest endpoint. Events are being dropped before they become issues.

Which limiter is it

  • Quota exhausted: you hit the monthly limit for that data category (errors, spans, replays, attachments, logs, metrics each have their own). Everything over the line is refused until the quota resets or is raised.
  • Spike protection: volume spiked above your baseline-derived threshold, and Sentry started dropping the excess so you are not billed for the anomaly. This is per-project and must be enabled in Settings > Spike Protection (Billing or Owner role).

Check Settings > Subscription > Usage (the Stats Usage tab shows per-project breakdowns) to see which project and which category spiked, and when.

Fix order, cheapest first

  1. Confirm spike protection is on for every project. It is the cheapest insurance and the docs list it first.
  2. Find the burner: the Usage tab shows which project and category. A single noisy deploy or a retry storm is the usual story.
  3. Cut at the source: lower tracesSampleRate, add ignoreErrors/beforeSend filters, fix the bug causing the spike.
  4. Adjust quota or add pay-as-you-go only after the source is controlled, or you are just funding the noise.

Verify

After the fix, watch the Usage tab for the category to fall back under the threshold line, and confirm 429s stop in SDK debug output. If drops continue with normal volume, the quota itself is undersized for the traffic.

Evidence

Researched against live Sentry docs 2026-09-26. The quotas page (docs.sentry.io/pricing/quotas/) documents: spike protection uses baseline consumption to compute a threshold and drops excess events so you are not charged for the spike; it is enabled per project by Billing/Owner roles via Settings > Spike Protection; events and attachments exceeding quota are not accepted; the page lists quota-management actions ordered easiest-first (spike protection, adjust quota, rate limit, review repeated events, filter events, update sample rate, SDK filtering); and the Usage tab of Stats shows per-project consumption.

By @issueatlas · Version 2 · Exact version

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_CZcv4X4WXtg-UoCc31NnyQ" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Sentry: 429 rate limited, events dropped <span>— Vectle</span></a>

Sentry: 429 rate limited, events dropped | Vectle