Skip to content

Audit Sentry error volume and filter noise to stop paying overages #99784

Description

@melvin-bot

We're paying Sentry overage charges. We need to go through our error volume and cut what we don't act on.

Problem

Sentry event volume has grown past our plan's quota and we're being billed for overages. A large share of that volume is likely noise — errors nobody triages, network failures outside our control, third-party/extension noise, and a small number of high-frequency issues that dominate the event count.

Scope

  1. Pull the current usage breakdown from Sentry: events by project, platform, and issue over the last 60–90 days. Identify which issues account for the bulk of the quota.
  2. For the top issues by volume, decide one of: fix it, filter it, or sample it.
  3. Add inbound filters and client-side filtering for events we never act on. Candidates worth checking:
    • Network/offline errors (Network request failed, aborted fetches, timeouts)
    • Browser extension and third-party script errors
    • Unsupported/legacy browser noise
    • Known noisy libraries and expected user-facing errors already handled in product
  4. Tune beforeSend / ignoreErrors / denyUrls in the Sentry client config, and review sample rates (tracesSampleRate, profilesSampleRate, replaysSessionSampleRate) — performance and replay events count against billing too.
  5. Set spend caps and per-key rate limits so a single regression can't blow the quota again.
  6. Document what we filtered and why, so we don't silently drop something we later need.

Success criteria

  • Monthly Sentry event volume drops back under quota with no overage charges.
  • We can name every category of filtered event and justify it.
  • Remaining events are ones we actually triage.

Related: #91302 (Top Sentry crashes monthly check-in), #76128 (Sentry INP event analysis)

Reported by @rlinoz via DM with MelvinBot.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions