Hata gruplama
Aynı kök hata, farklı kullanıcı kimliği ve satır numarasıyla 500 kez gelse bile tek bir kayıtta toplanır. Normalizasyon mesajı, istisna tipini ve ilk beş stack frame’i birlikte değerlendirir.
500 olay → 1 kayıt
Altı modül, tek veri modeli. Hatalar, loglar, uptime, SSL ve alan adları aynı panelde ve aynı API’de; kurulum için kod değiştirmek gerekmez.
Aynı kök hata, farklı kullanıcı kimliği ve satır numarasıyla 500 kez gelse bile tek bir kayıtta toplanır. Normalizasyon mesajı, istisna tipini ve ilk beş stack frame’i birlikte değerlendirir.
500 olay → 1 kayıt
CLEF ve OTLP uyumlu ingest. Serilog kullanıyorsanız yalnızca sunucu adresi ve anahtar değişir — kod değişikliği yok.
INF Sipariş oluşturuldu {OrderId}=48213
WRN Ödeme sağlayıcısı yavaş 2.4 sn
ERR Sepet bulunamadı {UserId}=***
HTTP, TCP port, sertifika zinciri ve alan adı bitişi. Kesinti kaydı en az iki lokasyon teyit etmeden açılmaz; tek lokasyon hatası yanlış alarm üretmez.
99,98%
2/2 lokasyon teyit etti
E-posta, Slack, Discord ve Telegram. Alarm eşiğe ulaşınca gider, tek seferlik ağ sıçraması bildirime dönüşmez. Toparlanma bildirimi de otomatiktir.
Panelin gösterdiği her veri genel API’den okunur. Hazır React bileşenleriyle hata listesini, uptime rozetini ve SSL sayacını kendi ürününüze gömersiniz.
GET /api/v1/projects/{id}/summary
{
"openIssues": 5,
"uptime24h": 99.98,
"sslDaysLeft": 61
}
Her son müşteri kendi workspace’inde izole. Marka rengi ve logo bileşenlere otomatik yansır; müşteriniz Errorbird’ü görmez.
Ajansınız
Secret ve publishable anahtar çifti otomatik üretilir.
Serilog sink adresini değiştirin ya da OTLP toplayıcınızı yönlendirin.
URL veya alan adı girin; kod değişikliği gerekmez.
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq(
serverUrl: "https://api.errorbird.com/api/v1/ingest",
apiKey: "ebrd_secret_…")
.CreateLogger();
Sink aynı sink. Değişen yalnızca adres ve anahtar.
var summary = await errorbird.GetSummaryAsync(ct);
var issues = await errorbird.ListIssuesAsync(
new IssueListQuery(Limit: 10), ct);
return Results.Ok(new { summary, issues.Items });
Errorbird.Client (NuGet) ve @errorbird/client (npm) okuma SDK’ları.
Kendi projesine hata takibi ve uptime izleme eklemek isteyen herkes. Tek organizasyon, birkaç proje; kurulum dakikalar sürer.
Onlarca son müşterinin sitesini ve uygulamasını izleyip veriyi kendi markanızla sunmak isteyenler için. İzolasyon ve white-label baştan var.
Ücretsiz plan kredi kartı istemez. Kurulum, bir proje oluşturup log adresini değiştirmekten ibarettir.