San Francisco, CA, USA
2011
  |  By Gino Buenaflor
Our SDK adds work to the app that installs it. It records recent app activity as breadcrumbs and keeps user information and other diagnostic data up to date. Changes to that information are called scope updates. On Android, we send those updates to a worker isolate, which passes them to the Sentry Android SDK. We found that the calling isolate and the worker both normalized the same data. The encoding step also created a JSON string and an extra byte buffer that we could avoid.
  |  By Ivan Tustanivskyi
Setting up crash reporting is rarely the most exciting part of shipping a game. Paste a DSN, flip a few checkboxes in Project Settings, turn on symbol upload, package a build, crash it on purpose and check that the event shows up in Sentry… It’s not hard to do (and important), but it’s the kind of work you’d happily hand off to someone else. With Unreal Engine 5.8, that someone else can be your coding agent.
  |  By Paul Jaffre
I’ve been getting some version of this question a lot lately, mostly in our Seer preview webinars. Different audiences, same handful of questions: Worth answering all three in one place. Honestly, I needed to write this down for myself too. Things are moving fast around all of us and answers seem to get more nuanced by the week. This is an attempt to codify the difference: what each option is and when it makes sense to reach for one over the other.
  |  By Sergiy Dybskiy
Most advice about surviving a traffic spike is about capacity. Scale the fleet, warm the caches, load test the checkout path. All of it assumes you can fix whatever breaks the moment you find it. Mobile apps don’t work that way. I spent an hour on a workshop with Jay Henry, a senior engineering manager at Etsy who owns engineering strategy across three teams covering CI, build, test, release, observe, and SRE. Jay’s take: a web team having a bad day can revert in minutes.
  |  By Peter McCarron
Today marks exactly five months since we launched Seer Agent, our friendly AI agent for querying all things in your Sentry projects (well, five months and a day ago, but close enough). Since then, we’ve had a lot of chats with Seer Agent. You may have even seen a few of them popping up on social media recently. It’s become an integral part of our debugging workflows and feature iteration process.
  |  By Abdelrahman Awad
There is a moment every web user knows by feel. You click a link, read the page, hit Back, and the previous screen is just there. No spinner, no flash of white, no jitter. This is the bfcache (back/forward cache) in action, and for most teams it feels invisible.
  |  By Martin Linzmayer
During a recent Agent Hackweek, an internal Sentry event that gives us a week to build any AI or agent project we want, a colleague pitched me on writing the Laravel AI integration. The goal was to give agents built with Laravel AI the same Agent Tracing support we already have for other frameworks. I liked the idea, he built Sentry’s Agent Tracing for Python based agents before which meant he already had domain knowledge.
  |  By Dominik Buszowiecki
In order for users to get the most out of the data being sent to Sentry, it’s important that we make it easy to find that data. Our team works on features to help users browse their data to find a particular event using search queries and filters. The search bar enables users to find their data by specifying search terms. Searching uses the Sentry Search Syntax, which can be barrier for users.
  |  By Kyle Tryon
There’s a very specific kind of frustration that comes from waiting several minutes for a video to encode, dragging it into a message, and getting hit with a “file too large” error. Then you’re blindly trying to shave off a few more megabytes by re-encoding, maybe at a lower resolution or a smaller bitrate, hoping you won’t have to do it more than one or two more times. Here’s how I used Sentry’s Application Metrics to make a more accurate video size estimator.
  |  By Sigrid Huemer
This post and its code examples focus on the JavaScript SDKs. If you’re on another platform, it’s still worth reading to understand why we made the change and what’s coming your way. We’re replacing the boolean sendDefaultPii with a new option called dataCollection. The old switch was all or nothing: turn it on and you got everything, leave it off and you got only a fraction.
  |  By Sentry
Join Serge for an introduction to tracing and how it applies to AI agents. Through live walkthroughs, you’ll see how to follow an agent’s execution, inspect model and tool calls, and find where things went wrong. No prior tracing experience is needed.
  |  By Sentry
We use Sentry's new Regex search for Logs to hunt for non-obvious bugs in our app. What do you do when traces show that Postgres jobs are backing up? Logs are trace-connected, so by looking at one of the affected traces, we can see all of the logs on that trace. In there, we can see Postgres has logged that it acquired a lock only after a long wait. Using regex, we can find all of these logs that describe acquiring a lock after a 10-second-plus wait. That narrows our search from thousands or hundreds of logs down to about a dozen.
  |  By Sentry
This video walks through what it looks like to treat Sentry's Seer agent the way you already treat a chatbot, asking it plain language questions about your own production application. From Slack or inside your Sentry account, Seer Agent can answer questions with real context: the affected spans, the recent release, the likely cause. Seer doesn't stop at answering questions. Ask it to act on what it just told you and it completes that work inside Sentry, serving as an assistant to your projects, team workflows, and your future self.
  |  By Sentry
Welcome to HotFix, the show where Sentry customers return the favor. We helped Exa fix their code. Now, it's their turn to fix our organization.
  |  By Sentry
Checkout suddenly got a lot slower for a chunk of users, and the only clue was a spike in an application metric. In this walkthrough, we go from that spike to a linked trace that shows exactly where the time went. Using Codex alongside Sentry, we dig into the trace data, isolate the slowdown to the European backend, and follow it down to a single Stripe request that's dragging everyone down with it. Along the way, we talk through what actually helps here: caching, timeouts, async calls, and other ways to keep one slow dependency from becoming everyone's problem.
  |  By Sentry
As fast as AI can generate code, getting that code to production still tends to slow things down. It makes sense. When code breaks in production it’s not just a nuisance; it’s a full-blown incident. And can have big impacts for your company and customers. The question really is, can you catch broken code as quickly as you can ship it? In this livestream, Peter McCarron, Technical Product Marketing at Sentry, is joined by Tom Totenberg, Head of Release Automation at LaunchDarkly, to talk about how you can automatically protect new releases from code merge to error detection.
  |  By Sentry
Welcome to HotFix, the show where Sentry customers return the favor. We helped Golden State fix their code. Now, it's their turn to fix our CEO’s jump shot.
  |  By Sentry
Agent Tracing shows the full execution path of an AI agent: the model call, every tool invocation and its arguments, token counts, cost, and the span where it broke. Same traces and spans you already use, with agent-specific attributes on top. Serge walks through three apps — a Next.js e-commerce agent using the AI SDK with a failing tool call, a Slack bot built with Eve that orders lunch, and a code review agent built with Flue over MCP.
  |  By Sentry
Tracing does a lot more than help you monitor performance. It's what ties errors, logs, and session replay together in Sentry, so you, and your agents actually know what happened. It's included in every Sentry plan.
  |  By Sentry
Sentry brings errors, logs, replays, spans, and metrics together to find and fix the worst issues in your application.

Open-source error tracking that helps developers monitor and fix crashes in real time. Iterate continuously. Boost efficiency. Improve user experience.

Sentry provides open source error tracking that gives you insight into every crash in your stack as it happens, with the details needed to prioritize, identify, reproduce, and fix each issue. Sentry supports all popular languages and platforms, and offers a perspective that enables you to see which errors are doing the most harm to your business and help you understand how issues affect your bottom line.

Find out about exceptions right away. Set up Sentry in minutes with just a few lines of code. Get notifications via email, SMS, or chat as part of an existing workflow when errors occur or resurface.

Quickly find and fix production errors. Triage, reproduce, and resolve errors with max efficiency and visibility. Exception handling with Sentry helps developers build better apps and iterate faster.

See the impact of each release. Integrate error tracking with your commit and deploy workflows. Aggregate events to see where bugs happen, how often, and who's affected before users even notice.

Error tracking built for community. Sentry started as and remains a 100% open-source project, now delivered as a hosted service. Development aligns to security, observability, and production at scale.

Users and logs provide clues. Sentry provides answers.