Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
0933029
home page and nav refresh
Jun 4, 2025
2e1707f
fixing linting errors
Jun 4, 2025
4e0863b
[getsentry/action-github-commit] Auto commit
getsantry[bot] Jun 4, 2025
ba933ed
resolving conflicts
Jun 4, 2025
5728fe0
[getsentry/action-github-commit] Auto commit
getsantry[bot] Jun 4, 2025
71dba25
fixing linting errors
Jun 4, 2025
e527115
Add missing trace explorer images
Jun 4, 2025
0b961ae
Add missing feature flags images
Jun 4, 2025
312b790
restoring broken images
Jun 4, 2025
e8d70e4
Add feature flags images to both locations
Jun 4, 2025
001f0dd
cleaning up product directory
Jun 4, 2025
0aa7954
Resolve conflicts by replacing logs getting started and github action…
Jun 4, 2025
02cdece
Restore logs/index.mdx and replace trace-explorer/index.mdx with vers…
Jun 4, 2025
d64999a
Move explore and releases under product/sentry and sync with master c…
Jun 4, 2025
82fbac6
fixing grandaprent parent issues, resynching with master
Jun 4, 2025
dc531fb
Resolve conflicts by using master versions of explore and releases fi…
Jun 4, 2025
d9b6ea1
resolving conflicts
Jun 4, 2025
4761678
resolving conflict
Jun 4, 2025
c65f6a2
fixing lots of bugs
Jun 9, 2025
0dbf945
fixed a few more top nav bugs
Jun 9, 2025
aa9d965
Resolve merge conflict: remove sentry-seer files to match master
Jun 9, 2025
43ff851
Resolve merge conflicts with master
Jun 10, 2025
5a23761
Trigger redeploy/build
Jun 10, 2025
20ac665
[getsentry/action-github-commit] Auto commit
getsantry[bot] Jun 10, 2025
db5550b
update home page with more color, fix the sidebar scroll, update prod…
Jun 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 1 addition & 7 deletions app/[[...path]]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {apiCategories} from 'sentry-docs/build/resolveOpenAPI';
import {ApiCategoryPage} from 'sentry-docs/components/apiCategoryPage';
import {ApiPage} from 'sentry-docs/components/apiPage';
import {DocPage} from 'sentry-docs/components/docPage';
import {Home} from 'sentry-docs/components/home';
import Home from 'sentry-docs/components/home';
import {Include} from 'sentry-docs/components/include';
import {PlatformContent} from 'sentry-docs/components/platformContent';
import {
Expand Down Expand Up @@ -75,8 +75,6 @@ export default async function Page(props: {params: Promise<{path?: string[]}>})
const pageNode = nodeForPath(rootNode, params.path ?? '');

if (!pageNode) {
// eslint-disable-next-line no-console
console.warn('no page node', params.path);
return notFound();
}

Expand Down Expand Up @@ -111,8 +109,6 @@ export default async function Page(props: {params: Promise<{path?: string[]}>})
doc = await getFileBySlugWithCache(`develop-docs/${params.path?.join('/') ?? ''}`);
} catch (e) {
if (e.code === 'ENOENT') {
// eslint-disable-next-line no-console
console.error('ENOENT', params.path);
return notFound();
}
throw e;
Expand Down Expand Up @@ -149,8 +145,6 @@ export default async function Page(props: {params: Promise<{path?: string[]}>})
doc = await getFileBySlugWithCache(`docs/${pageNode.path}`);
} catch (e) {
if (e.code === 'ENOENT') {
// eslint-disable-next-line no-console
console.error('ENOENT', pageNode.path);
return notFound();
}
throw e;
Expand Down
4 changes: 2 additions & 2 deletions app/not-found.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import {useEffect, useState} from 'react';
import {Button} from '@radix-ui/themes';

import {Header} from 'sentry-docs/components/header';
import Header from 'sentry-docs/components/header';
import {Search} from 'sentry-docs/components/search';

export default function NotFound() {
Expand All @@ -17,7 +17,7 @@ export default function NotFound() {
const reportUrl = `https://github.com/getsentry/sentry-docs/issues/new?template=issue-platform-404.yml&title=🔗 404 Error&url=${brokenUrl}`;
return (
<div className="tw-app">
<Header pathname="/" searchPlatforms={[]} noSearch />
<Header pathname="/" searchPlatforms={[]} noSearch platforms={[]} />
<main className="px-8 pt-28">
<h1 className="font-medium text-3xl mb-4">Page Not Found</h1>
<p className="text-lg">We couldn't find the page you were looking for :(</p>
Expand Down
7 changes: 7 additions & 0 deletions docs/product/seer/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Seer
---

# Seer

This is a placeholder for Seer documentation.
7 changes: 7 additions & 0 deletions docs/product/sentry-prevent/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Sentry Prevent
---

# Sentry Prevent

This is a placeholder for Sentry Prevent documentation.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Raw text search is case sensitive and allows you to search for specific strings

![Raw Text Logs Search](./img/LogSearchRawText.png)

You can also search using the default properties (like `severity`) or additional custom properties that you've added to your log entries.
You can also search using default properties (like `severity`) or additional custom properties that you've added to your log entries.

![Property Logs Search](./img/LogSearchTags.png)

Expand Down
78 changes: 78 additions & 0 deletions docs/product/sentry/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
title: Product Walkthroughs
sidebar_order: 30
description: "Sentry can be used to not just observe, but debug errors as well as identify performance issues. Check out our product walkthroughs to see it in action."
---

## What's Sentry?

Sentry is a software monitoring tool that helps developers identify and debug performance issues and errors. From end-to-end distributed tracing to performance monitoring, Sentry provides code-level observability that makes it easy to diagnose issues and learn continuously about your application code health across systems and services.

## What Can Sentry Help With?

As a full-stack application monitoring solution, Sentry provides the following features to help you keep your app running smoothly and your users happy:

### Error Monitoring

Sentry's error monitoring capabilities make it possible to quickly get to the root of a problem so you can understand and fix what's broken.

Sentry automatically captures unhandled exceptions (errors). It then groups similar errors into [issues](/product/issues/), making it possible to triage and manage them more efficiently.

- If you're monitoring a web project, you can [**replay**](/product/explore/session-replay/) what the user experienced on your app and connect that error to the problematic line of code with [**source maps**](/product/sentry-basics/integrate-frontend/upload-source-maps/).
- If you set up Sentry for both your frontend and backend, you'll be able to use [**distributed tracing**](/product/sentry-basics/concepts/tracing/distributed-tracing/) to see the sequence of events (both frontend and backend) that led up to the event of interest.
- Additionally, you can set up [**integrations**](/organization/integrations/source-code-mgmt/) to link your source code so that Sentry can surface [**suspect commits**](/product/issues/suspect-commits/) and [**stack traces**](/organization/integrations/source-code-mgmt/github/#stack-trace-linking) to show the problematic line of code, as well as [**suggest assignees**](/organization/integrations/source-code-mgmt/github/#suspect-commits-and-suggested-assignees) for issues based on commit authors.

### Tracing

Tracing gives you a full view of what's happening in your application from the frontend to the backend and between systems, by looking at interactions between various components of your stack. This is especially useful if you rely on microservices or are trying to find the root cause of a difficult user complaint. With [distributed tracing](/concepts/key-terms/tracing/distributed-tracing/), you can quickly identify performance bottlenecks.

You can also get full context about what was happening when an error or performance issue occurred by looking at the [Trace View](/concepts/key-terms/tracing/trace-view/) page. This will allow you to among other things, trace slow-loading pages all the way back to poor-performing API calls. Lastly, you can use the [Trace Explorer](/product/explore/traces/) page to search span data, including conditions relating to the structure of the trace itself.

### Profiling

Sentry [**Profiling**](/product/profiling/) provides code-level insights into your application performance in production so you can find and fix problematic lines of code faster. You can profile code in any environment your application is running on so you can quickly see which functions are causing a slow span.

### Performance Monitoring

Our performance monitoring feature helps you track application performance, measure metrics like throughput and latency, and see the impact of errors across multiple services.

- Sentry helps you discover and act on [**trends**](/product/insights/overview/trends/) before they become a bigger problem by surfacing transactions whose performance has changed significantly over time.
- Sentry provides insights to help you monitor your app's performance. This includes web vitals, mobile vitals, queries, HTTP requests, and more. You can drill into event samples to investigate variations in performance.

### Release Health Monitoring

Giving Sentry visibility into your [**releases**](/product/releases/) makes it possible to see the moment a release starts to degrade so you can quickly take action. You get real-time visibility across your releases, allowing you to see core metrics like crash-free sessions, version adoption, and failure rate.

Releases are integrated with the rest of Sentry so you can directly see how an error or performance issue was affected by a release, in addition to being able to resolve release-specific issues.

### LLM Monitoring

Our [**LLM Monitoring**](/product/insights/llm-monitoring/) feature gives you insights into your AI pipelines within the broader context of your app. When you `pip install sentry` into a project that's also using an AI provider like OpenAI, Sentry will automatically pick up useful metrics like token usage, prompts, and model IDs, and send them to our LLM Monitoring dashboard.

### Uptime Monitoring

Sentry's [**Uptime Monitoring**](/product/alerts/uptime-monitoring/) helps you maintain uptime for your web services by monitoring relevant URLs. It continuously tracks configured URLs, delivering alerts and insights to quickly identify downtime and troubleshoot issues. By leveraging [distributed tracing](/product/alerts/uptime-monitoring/uptime-tracing/), Sentry enables you to pinpoint any errors that occur during an uptime check, simplifying triage and accelerating root cause analysis.

### Recurring Job Monitoring

[**Cron Monitors**](/product/crons/) allows you to monitor the uptime and performance of any scheduled, recurring job in Sentry. Once implemented, it'll allow you to get alerts and metrics to help you solve errors, detect timeouts, and prevent disruptions to your service.

### Visibility Into Your Data Across Environments

[**Discover**](/product/explore/discover-queries/) provides visibility into your data across environments by building upon and enriching your error data. You can [**query**](/product/explore/discover-queries/query-builder/) and unlock insights into the health of your entire system and get answers to critical business questions — all in one place. You can also build your own [**dashboards**](/product/dashboards/) to help you monitor what's most important for your app.

### Code Coverage

[Codecov](/product/codecov/) provides **test code coverage** for developers. It helps improve testing, coverage, and code reliability, allowing you to get test coverage insights directly in Sentry while monitoring your errors.

### Seamless Developer Workflow

Sentry provides many [**integrations**](/organization/integrations/) to support a seamless developer workflow, including:

- [Source code management](/organization/integrations/source-code-mgmt/), code mapping, code owners, and suspect commits with GitHub, GitLab, Azure DevOps, and Bitbucket.
- [Issue tracking](/organization/integrations/issue-tracking/) with Jira, GitHub, and many other tools.
- [Alerts and notifications](/organization/integrations/notification-incidents/) with Slack, Discord, PagerDuty, and more.

### SDK Support for Over 100 Platforms

Sentry supports over [100 platforms and frameworks](/platforms/), including 30+ coding languages, so you can track errors and performance issues no matter what your application is built on. Our SDKs have you covered so you can get started with Sentry in just a few lines of code.
File renamed without changes.
File renamed without changes.
Loading