Dogfooding Chronicles

Dogfooding Chronicles is a series in which we gaze upon our navels and share tales of how we fix our product using our product.

Instrumenting Our Frontend Test Suite (...and fixing what we found)

Adding Instrumentation to Jest Here at Sentry, we like to dogfood our product as much as possible. Sometimes, it results in unusual…
Read on

Dogfooding Chronicles: Never Be Content With Your Content (Security Policies)

In this Dogfooding Chronicle, I’ll walk you through how we updated our Content Security Policy using Discover — and how we’re keeping watch…
Read on

Using Sentry Performance To Make Sentry Performant

Like many companies, Sentry uses feature flags to determine when certain users see certain features. Recently, we decided to switch our…
Read on

Issue Detail Performance Improvements

One of Sentry’s most-trafficked pages is our issue details page, as it helps our customers understand the root cause of an error. For those…
Read on

Patching A Flood of 404s

In our latest edition of Dogfooding Chronicles, we use Discover to root out the bane of all companies everywhere: the 404 page.
Read on

Verifying Large Refactors in Production with Sentry

Sentry is excellent at capturing runtime errors in your applications. With the recent additions of performance monitoring and release health…
Read on

Finding and Fixing Django N+1 Problems

The Django Python framework allows people to build websites extremely fast. One of its best features is the Object-relational mapper (ORM…
Read on

Go-Getting Lazy-Loading

In our latest edition of the Dogfooding Chronicles, we use Performance to motivate lazy-loading user-facing data.
Read on

Handling GraphQL Errors Using Sentry

When GraphQL queries go wrong, the focus is usually on handling the returned exception. Guest contributor, Bruno Scheufler, writes about how he takes the original GraphQL request and translates it into a more informative response, using Sentry
Read on

Dogfooding Chronicles: Thinking Backward, Moving Forward

In part two of Dogfooding Chronicles, our team used all available resources — Discover, Metric Alerts, and our new Performance offering — to track a slow-loading frontend issue back to its backend origins.
Read on

Dogfooding Chronicles: Tracing the path from “It’s Slow” to “What’s Slow”

In part one of Sentry’s Dogfooding Chronicles, find out how we used Performance’s application monitoring features to keep a slow product demo from demoralizing the team.
Read on

Fixing Sentry with Sentry: Lock-Contention Edition

We recently experienced two minor outages (sorry about that). Here's how we found and fixed the issue.
Read on

Capture Content Security Policy (CSP) Violations with Sentry

A closer look at how you can use Sentry to easily capture CSP violations.
Read on
© 2021 • Sentry is a registered Trademark
of Functional Software, Inc.