IHS Strategic
Tüm Blog Yazıları
HowTo13 Eylül 2026•2 dk okuma

Web Uygulamalarında Hata İzleme: Adım Adım Sentry Entegrasyonu Rehberi

Web projelerinde kesintisiz kullanıcı deneyimi için hata izleme ve Sentry kurulum adımları. Modern trendler ve dijital strateji optimizasyonu için teknik rehber.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

Web Uygulamalarında Hata İzleme (Error Tracking) Nedir?

Hata izleme, üretim (production) ortamında kullanıcıların karşılaştığı yazılımsal anomalileri, çökmeleri ve performans darboğazlarını gerçek zamanlı yakalama, gruplama ve analiz etme sürecidir. Modern bir dijital strateji dahilinde proaktif hata yönetimi, kullanıcı kaybını önlemek ve teknik borcu azaltmak için zorunludur.

Modern Hata İzleme Trendleri

  • Real-time Observability: Düz metin loglar yerine anlık telemetri, metrik ve distributed tracing birleşimi.
  • User Session Replay: Hata anından önceki kullanıcı tıklama ve sayfa hareketlerini DOM bazlı izleme.
  • Otomatik Release Sağlığı: Deploy sonrası hata oranlarını izleyip regülasyon dışı artışta otomatik rollback tetikleme.

Adım Adım Sentry Entegrasyonu

Adım 1: Sentry Projesi ve DSN Alımı

Sentry panelinde proje oluşturun. Projeye ait benzersiz DSN (Data Source Name) değerini alın.

Adım 2: SDK Kurulumu

Terminal üzerinden istemci paketini yükleyin:

npm install --save @sentry/browser @sentry/tracing

Adım 3: SDK Başlatma

Uygulama giriş noktasına (index.js / main.ts) ekleyin:

import * as Sentry from '@sentry/browser';

Sentry.init({
  dsn: 'https://examplePublicKey@o0.ingest.sentry.io/0',
  tracesSampleRate: 0.2,
  environment: process.env.NODE_ENV,
  release: 'web-app@1.0.0'
});

Adım 4: Context ve Hata Yakalama

Özel hata yakalama ve kullanıcı bağlamı tanımlayın:

try {
  runPaymentProcess();
} catch (error) {
  Sentry.setUser({ id: 'usr_4812' });
  Sentry.setTag('flow', 'checkout');
  Sentry.captureException(error);
}

Adım 5: Source Maps Yükleme

Minify edilmiş kodlarda doğru satır tespiti için build adımında source map dosyalarını gönderin:

npx @sentry/cli releases files web-app@1.0.0 upload-sourcemaps ./dist --rewrite

En İyi Uygulamalar (Best Practices)

  • PII Maskeleme: Şifre, token ve kişisel verileri beforeSend fonksiyonuyla temizleyin.
  • Sampling Yönetimi: Yüksek trafikte tracing maliyetini düşürmek için tracesSampleRate oranını optimize edin.
  • Alert Filtreleme: Yalnızca kritik seviyedeki ve yüksek frekanslı hatalar için bildirim kanallarını (Slack, Webhook) tetikleyin.
Etkili bir rehber niteliğindeki observability mimarileri, ekiplerin hata çözümleme süresini (MTTR) minimuma indirir.