Uygulama hatalarını, kaza raporlarını (crash reporting) ve APM performans metriklerini izlerken Sentry SaaS'ın olay ve işlem aşımlarında çıkardığı $400 - $1.500/ay ($5.000 - $18.000+/yıl) faturalar yerine, kendi VDS sunucunuzda resmi Sentry SDK uyumlu açık kaynaklı GlitchTip çalıştırın. Yalnızca 650 MB RAM tüketen hafif mimariyi, KVKK veri egemenliğini ve yıllık net tasarrufunuzu hesaplayın.
Uygulamanızın aylık yakaladığı istisna (exception) sayısını, APM işlem hacmini ve oturum kayıtlarını belirleyin.
Aylık $463 ($80 taban + $383 aşım)
Aylık ~$254 (koltuk ve olay hacmi)
Aylık $18 VDS sunucu kirası ($0 lisans bedeli)
Sentry SaaS faturasına karşı %96 tasarruf
Resmi Sentry Self-Hosted mimarisi (Kafka, Zookeeper, ClickHouse, Snuba, Symbolicator) minimum 16 GB RAM isterken; GlitchTip yalnızca Django + PostgreSQL + Redis ile çalışır.
450 MB RAM
Sentry SDK olay alımı ve arka plan kuyruğu
285 MB RAM
İlişkisel hata modelleri ve kuyruk önbelleği
~735 MB RAM
Standart 2-4 GB RAM VDS ile tam uyumlu
14.000+ MB RAM (16 GB+)
Kafka, ClickHouse, Snuba ağır ek yükü
# docker-compose.yml - Production GlitchTip on VDS (Sentry API Uyumlu)
version: '3.8'
services:
postgres:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_DB: glitchtip
POSTGRES_USER: glitchtip
POSTGRES_PASSWORD: ${GLITCHTIP_DB_PASSWORD:-SuperSecretDbPass2026}
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U glitchtip -d glitchtip"]
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:7-alpine
restart: always
web:
image: glitchtip/glitchtip:latest
restart: always
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_started
ports:
- "127.0.0.1:8000:8000"
environment:
DATABASE_URL: postgres://glitchtip:${GLITCHTIP_DB_PASSWORD:-SuperSecretDbPass2026}@postgres:5432/glitchtip
REDIS_URL: redis://redis:6379/0
SECRET_KEY: ${GLITCHTIP_SECRET_KEY:-GenerateSecure50CharKeyHere}
GLITCHTIP_DOMAIN: https://errors.yourdomain.com
DEFAULT_FROM_EMAIL: [email protected]
ENABLE_ORGANIZATION_CREATION: "false"
worker:
image: glitchtip/glitchtip:latest
restart: always
command: ./bin/run-celery-with-beat.sh
depends_on:
- postgres
- redis
environment:
DATABASE_URL: postgres://glitchtip:${GLITCHTIP_DB_PASSWORD:-SuperSecretDbPass2026}@postgres:5432/glitchtip
REDIS_URL: redis://redis:6379/0
SECRET_KEY: ${GLITCHTIP_SECRET_KEY:-GenerateSecure50CharKeyHere}
volumes:
pgdata:Üretim ortamındaki web uygulamaları, API servisleri ve mobil istemcilerde oluşan beklenmedik hataları (exception stack traces), kullanıcı bağlamını (breadcrumbs) ve dağıtık izleme sürelerini (distributed tracing) kaydetmek kaliteli bir yazılım döngüsünün şartıdır. Ancak Sentry SaaS, 50.000 hatadan sonra olay başına ~$0.00032 ve APM işlemlerinde milyon başına ~$210 ek fatura çıkararak büyüyen SaaS ve e-ticaret projelerinde bütçeleri sarsar.
Resmi Sentry Self-Hosted sürümünü kendi sunucunuza kurmak istediğinizde ise karşınıza devasa bir mikroservis kümesi çıkar: Apache Kafka, Zookeeper, ClickHouse, Snuba, Symbolicator, Relay, Redis ve PostgreSQL... Bu bileşenler sunucuda minimum 16 GB RAMve 4-8 CPU çekirdeği talep eder; bakım maliyeti küçük ve orta ölçekli ekipler için sürdürülemezdir.
GlitchTip (MIT Lisanslı), bu sorunu kökten çözer. Yalnızca Django, Celery, PostgreSQL ve Redis bileşenlerinden oluşur; toplamda ~650 MB RAM tüketir. En can alıcı özelliği ise resmi Sentry SDK'leri ile %100 uyumlu olmasıdır: Next.js, Node.js, Python, Go veya Flutter projelerinizde tek satır kod değiştirmeden yalnızca DSN adresinizi kendi VDS sunucunuza yönlendirmeniz yeterlidir.
@sentry/nextjs, sentry-sdk (Python) veya Raven doğrudan çalışır.GLITCHTIP_MAX_EVENT_LIFE_DAYS=30 ile 30 günden eski hataları otomatik temizleyin.127.0.0.1:8000 portuna yönlendirin.tracesSampleRate: 0.1 kullanarak sunucu yükünü dengede tutun.Soru: GlitchTip gerçekten resmi Sentry SDK ile doğrudan çalışır mı?
Cevap: Evet. GlitchTip, Sentry'nin açık API spesifikasyonunu tam olarak uygular. Kodunuzdaki @sentry/nextjs veya sentry-python kütüphanesini kaldırmanıza gerek yoktur. Sadece ortam değişkenlerinizdeki SENTRY_DSN değerini https://[email protected]/1 olarak güncellemeniz yeterlidir.
Soru: GlitchTip için nasıl bir VDS sunucusu seçmeliyim?
Cevap: Aylık 100.000 ila 500.000 hata olayı alan standart bir sistem için 2 vCPU, 4 GB RAM ve 50-80 GB NVMe diskli bir VDS ($12-$18/ay) fazlasıyla yeterlidir. PostgreSQL ve Celery worker'ın toplam bellek tüketimi 1 GB'ı nadiren geçer.
Soru: Sentry SaaS yerine GlitchTip kullanmak ne kadar tasarruf sağlar?
Cevap: 150.000 hata, 1.5 milyon APM işlemi ve 15.000 video kaydı üreten bir sistemde Sentry SaaS yıllık faturası ~$5.500'ün üzerindedir. $18/ay maliyetli bir VDS üzerinde GlitchTip çalıştırarak yılda ~$5.300 (%95+) net tasarruf sağlanır.