Errorbird

Özellikler

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.

01

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.

→
1 kayıt

500 olay → 1 kayıt

02

Log yönetimi

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}=***

03

Uptime + SSL + alan adı

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

SSL · 61 günerrorbird.com.tr · 340 gün

04

Alarm ve bildirim

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.

  1. Kesinti teyit edildi
  2. E-posta · Slack
  3. Toparlandı
05

API-first ve gömülebilir bileşenler

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
}
06

Ajans ve white-label

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

  • Müşteri A
  • Müşteri B
  • Müşteri C

Nasıl başlanır?

  1. 01

    Projeyi oluşturun

    Secret ve publishable anahtar çifti otomatik üretilir.

  2. 02

    Log altyapınızı çevirin

    Serilog sink adresini değiştirin ya da OTLP toplayıcınızı yönlendirin.

  3. 03

    İzlemeyi açın

    URL veya alan adı girin; kod değişikliği gerekmez.

Program.csSeq’ten geçiş: iki satır
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.

DashboardEndpoints.csKendi panelinize gömme: üç satır
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ı.

Kimin için?

A

Geliştirici ve küçük ekip

Kendi projesine hata takibi ve uptime izleme eklemek isteyen herkes. Tek organizasyon, birkaç proje; kurulum dakikalar sürer.

  • Ücretsiz planla başlayın
  • Serilog’dan kod değiştirmeden geçiş
  • Sabit fiyat, sürpriz fatura yok
B

Ajans ve SaaS üreticisi

Onlarca son müşterinin sitesini ve uygulamasını izleyip veriyi kendi markanızla sunmak isteyenler için. İzolasyon ve white-label baştan var.

  • Müşteri başına izole workspace
  • Marka rengi ve logo bileşenlere yansır
  • Ajans konsolunda tüm müşteriler tek ekranda

İlk hatanızı üç dakikada görün

Ücretsiz plan kredi kartı istemez. Kurulum, bir proje oluşturup log adresini değiştirmekten ibarettir.