Dokümanlar
OpenErrorAPI, Sentry wire protokolünü konuşur; yani halihazırda kullandığınız resmi SDK'yı koruyup tek satırı değiştirirsiniz: DSN'i. Bu sayfa nasıl yapıldığını ve — en az onun kadar önemli olarak — neleri desteklemediğimizi açıklar.
Sentry'den 10 dakikada geç
Değiştireceğin bir SDK yok, yeniden yazacağın kod yok. Zaten kullandığın SDK'yı farklı bir DSN'e yönlendiriyorsun.
-
1
Konsolda bir proje oluştur. https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID formatında bir DSN alırsın.
-
2
Mevcut Sentry.init() içindeki DSN'i değiştir — genellikle tek bir ortam değişkeni. SDK'yı, versiyonunu ve zaten ayarladığın tüm seçenekleri olduğu gibi bırak.
-
3
Deploy et ve bir hata tetikle. Bir saniye içinde konsolda görünür, Sentry'deki gibi gruplanmış olarak.
PHP
composer require sentry/sentry\Sentry\init(['dsn' => 'https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID']);JavaScript / TypeScript
npm i @sentry/browserSentry.init({ dsn: 'https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID' });Node.js
npm i @sentry/nodeSentry.init({ dsn: 'https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID' });Python
pip install sentry-sdksentry_sdk.init(dsn="https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID")Go
go get github.com/getsentry/sentry-gosentry.Init(sentry.ClientOptions{Dsn: "https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID"})Dart / Flutter
flutter pub add sentry_flutterawait SentryFlutter.init((o) => o.dsn = 'https://PUBLIC_KEY@openerrorapi.com/PROJECT_ID');Zaten sentry-cli ile source map yüklüyor musun? O adımı da koru — SENTRY_URL'i https://openerrorapi.com olarak ayarla ve upload token'ı SENTRY_AUTH_TOKEN olarak kullan.
Sentry uyumluluğu, dürüstçe
Uyumluluk tüm vaat, bu yüzden abartılması en tehlikeli şey. Bu tablo kodun ve makine tarafından okunabilir dokümanlarımızın kullandığı kaynaktan üretiliyor, dolayısıyla gerçeklikten sessizce sapamaz.
7 alan tam destekleniyor · 3 kısmi · 3 desteklenmiyor.
| Alan | Durum | Detay |
|---|---|---|
Envelope ingest (/api/{id}/envelope/) |
Destekleniyor | The modern endpoint every current SDK uses. Gzip/deflate bodies, multiple items per envelope, all three auth methods (X-Sentry-Auth header, querystring, envelope dsn header). |
Store ingest (/api/{id}/store/) |
Destekleniyor | Legacy endpoint for older SDKs. Same processing pipeline as envelopes. |
| Error events & grouping | Destekleniyor | Exceptions, messages, stack traces, tags, user, contexts, breadcrumbs, request. Grouping by fingerprint with an explicit `fingerprint[]` override. |
| Sessions / release health | Destekleniyor | Session envelope items are processed; crash-free sessions and users are shown per release. Available from the Team plan. |
| Security reports (CSP) | Destekleniyor | CSP violation reports are stored and grouped like any other issue. Point report-uri at /api/{project_id}/security/?sentry_key={PUBLIC_KEY} — the browser cannot send headers, so the key goes in the URL. Both the classic csp-report body and the Reporting API array are accepted. |
| Source maps | Destekleniyor | Upload via our API, from the console, or with sentry-cli. Frames are de-minified on read, so uploading a map fixes old events too. |
sentry-cli |
Kısmi | Releases (new / finalize / set-commits) and source-map upload work unchanged. Chunked upload is not implemented — sentry-cli detects that and falls back to the regular upload automatically. |
| User feedback widget | Destekleniyor | Embeddable widget; reports land next to the errors they belong to. |
| Transactions / performance | Kısmi | Transaction envelope items are accepted so SDKs do not error, but we do not build a performance product on top of them. If you need distributed tracing, keep Sentry — we are an error tracker. |
Logs (log envelope items) |
Desteklenmiyor | Not processed yet. Log items are ignored, which does not affect error reporting from the same SDK. |
Cron monitors (check_in items) |
Kısmi | We have our own cron/heartbeat monitoring in the console, but the Sentry `check_in` envelope item is not wired to it yet. |
| Profiling, session replay | Desteklenmiyor | Deliberately out of scope. These are the reasons to stay on Sentry; we do not pretend otherwise. |
| Native symbolication (dSYM / ProGuard) | Desteklenmiyor | Not supported. Native mobile crashes arrive, but stay unsymbolicated. |
Daha fazlası
AI agent API & MCP
Otonom agentlar için tam referans: MCP sunucusu, session key'leri, scope'lar ve bir agentin asla yapamayacağı şeyler.
llms.txt
llms.txt konvansiyonunu takip eden, bu sayfanın LLM'ler için makine tarafından okunabilir özeti.
Konsol
Hatalar, sürümler, uyarılar, monitörler ve DSN anahtarlarınız.