Sentry Nedir?
Sentry, yazılım geliştiricilerin uygulama hatalarını gerçek zamanlı olarak görmesini ve analiz etmesini sağlayan bir hata izleme platformudur. Hata raporlama ve performans izleme gibi özellikler sunar.
Sentry, JavaScript, Python, Go, Rust ve daha birçok dili destekler. Özellikle frontend hatalarını yakalamak için idealdir.
Kurulum ve Entegrasyon
Sentry'yi bir React veya Next.js projesine eklemek için @sentry/nextjs paketini yüklemeniz yeterlidir. Kurulum sonrasında hatalar otomatik olarak Sentry paneline iletilir.
Kurulum sırasında bir DSN (Data Source Name) anahtarı alırsınız ve bu anahtarı projenizde yapılandırırsınız.
Hata Yakalama Stratejileri
Sentry, yakalanmamış istisnaları otomatik olarak raporlarken, özel hataları Sentry.captureException() ile manuel olarak gönderebilirsiniz. Ayrıca, Sentry.captureMessage() ile bilgilendirme mesajları da gönderebilirsiniz.
Otomatik exception yakalama Manuel hata raporlama Kullanıcı geri bildirimi toplama Performans izleme (Tracing)
Source Maps ve Hata Ayıklama
Üretim ortamında minify edilmiş kodda hata ayıklamak için source maps kullanabilirsiniz. Sentry, source maps dosyalarını yükleyerek hataları orijinal kaynak kodunda göstermenizi sağlar.
Performans İzleme
Sentry'nin performans izleme özelliği ile API çağrılarınızın, veritabanı sorgularınızın ve sayfa yükleme sürelerinizin detaylı analizini yapabilirsiniz.