Hızlı başlangıç
Bu sayfanın sonunda ilk hatanız panelde gruplanmış olarak görünecek.
1. Proje oluşturun
Panelde Projeler → Yeni proje. Proje oluşturulduğunda iki anahtar birden üretilir; secret anahtar yalnızca bir kez gösterilir.
curl -X POST https://api.errorbird.com/api/v1/projects \
-H "Authorization: Bearer <access-token>" \
-H "content-type: application/json" \
-d '{"organizationId":"<org-id>","name":"Panel","allowedDomains":["panel.ornek.com"]}'
2. İlk olayı gönderin
curl -X POST https://api.errorbird.com/api/v1/ingest \
-H "X-API-KEY: ebrd_secret_…" \
-H "content-type: application/json" \
-d '{
"@t": "2026-08-19T21:00:00Z",
"@l": "Error",
"message": "System.NullReferenceException: Sepet bulunamadi",
"stackTrace": "at CartService.GetCart(Int32 userId) in /app/src/Services/CartService.cs:line 42",
"release": "1.4.2",
"environment": "production"
}'
Yanıt HTTP 202'dir: olay kuyruğa alınmıştır. Ingest ucu bilerek "kabul edildi" der, "yazıldı" demez — veritabanı yazımını isteğin içinde beklemek, yoğun anlarda uygulamanızı Errorbird'ün hızına bağlardı.
3. Olayı okuyun
curl "https://api.errorbird.com/api/v1/projects/<project-id>/issues" \
-H "X-API-KEY: ebrd_pub_…"
Aynı hata farklı kullanıcı kimliği, farklı GUID ve farklı satır numarasıyla
tekrar gelirse yeni bir Issue oluşmaz; mevcut Issue'nun totalCount değeri artar.
4. Bir monitör ekleyin
curl -X POST https://api.errorbird.com/api/v1/monitors \
-H "Authorization: Bearer <access-token>" \
-H "content-type: application/json" \
-d '{"projectId":"<project-id>","type":"Http","name":"Ana site","target":"https://ornek.com.tr"}'
Ssl ve Domain türleri aynı uçtan eklenir; sertifika bitiş tarihi ve alan adı
süresi otomatik okunur. Ayrıntı: Uptime, SSL ve domain.
Sonraki adımlar
- Uygulamanızın log altyapısını bağlayın: Ingest formatları
- Veriyi kendi panelinize taşıyın: SDK kullanımı
- Kişisel veri temizleme kurallarını gözden geçirin: PII temizleme