Skip to content

← Back to standards

Sentry.io

Sentry is how we know when production is misbehaving—our error and release radar for live applications.

If you are not technical: think of Sentry as a smoke alarm for software. When something breaks for real users, it should show up here with enough context to fix it without a log-file treasure hunt.


Open Brytebridge Sentry.io

  • Catch errors in staging, UAT, and production before customers report them blindly
  • Tie failures to a release (which deploy / which commit introduced the problem)
  • Separate environments so staging noise does not look like a production fire
  • Support go-live decisions — no Sentry wired correctly → not ready for “fully in production”

Sentry sits alongside Grafana Cloud (Loki logs + Prometheus metrics from Fly). Logs and charts tell the story over time; Sentry highlights what broke and for whom. We plan to cross-link alerting between the two where it helps on-call—details on the Grafana page.

We are standardizing Sentry so it becomes the base for smarter monitoring, not just a dashboard engineers open manually:

DirectionPlain English
Release healthSee whether a new deploy made things worse within minutes, not days
Source mapsStack traces point at real code, not minified gibberish
AI-assisted triageTools that watch, group, and surface recurring server issues—less ad hoc log diving
Go-live gatePart of the Fly checklist sign-off for production

Exact AI workflows and alerting rules are still being defined. This page will grow as those standards land.

Go-live minimum (summary)

Before we call an API fully in production:

  • GitHub: SENTRY_AUTH_TOKEN, SENTRY_ORG, SENTRY_PROJECT — [Fly checklist](/fly-checklist/) → GitHub Actions information
  • Fly: SENTRY_ORG, SENTRY_PROJECT, SENTRY_ENVIRONMENT (and SENTRY_DSN where the app reports at runtime) — Fly environment variables panel on the same checklist
  • Verified: A test error or release visible in Sentry for that environment
LayerWho sets it upWhat it does
GitHub secretsRepo admin / platformLets the deploy pipeline upload source maps and tag the release
Fly secretsPlatform / on-call per appTells the running app which Sentry project and environment to use
Application codeEngineering teamSDK sends errors and performance signals

Patterns vary slightly by repo; new APIs should match the Fly checklist panels rather than inventing a fourth layout.

  • Grafana — Loki, Prometheus, dashboards (moving off AWS observability VMs)
  • Fly.io — health, metrics, org shippers into Grafana Cloud
  • GitHub — deploy workflows on sacred branches
  • Fly checklist — staging → UAT → production promotion