Issue tracking
Group errors deterministically, merge or unmerge bad groupings, and keep the triage path close to assignments, comments, releases, and regression checks.
- Automatic grouping by exception type and stack trace
- Assignments, bookmarks, subscriptions, and comments
- Release tracking, regressions, and state workflow
issue list payload
GET /api/0/projects/acme/backend/issues/
[
{
"id": "grp-001",
"shortId": "URGENTRY-42",
"title": "ConnectionError: timeout",
"culprit": "db.query in handler.go",
"count": "847",
"userCount": 23
}
]
Discover and logs
Query issues, transactions, and logs in one place so an alert or issue can widen into a broader investigation without a tool switch.
- Aggregations, group-by, and time-series views
- Saved queries with sharing
- Structured OTLP log ingestion
discover query
{
"dataset": "transactions",
"select": [
{"alias": "transaction", "expr": {"field": "transaction"}},
{"alias": "p95", "expr": {"call": "p95", "args": [{"field": "duration.ms"}]}},
{"alias": "count", "expr": {"call": "count"}}
],
"groupBy": [{"field": "transaction"}]
}
Performance
Ingest traces through the Sentry SDKs or OTLP, then follow transaction timing, span waterfalls, and latency percentiles without bolting on another product.
- OTLP v1 trace and log ingestion
- Span waterfall and latency breakdowns
- Tag-based filtering and grouping
trace ingest
curl -X POST http://localhost:8080/api/proj-1/otlp/v1/traces/ \
-H "Content-Type: application/json" \
-d @traces.json
sentry_sdk.init(
dsn="http://key@localhost:8080/1",
traces_sample_rate=1.0,
)