· kaynak dev.to (home feed)
SensorFlow, self-hosted ve açık kaynaklı bir PostHog alternatifi olarak ClickHouse üzerinde yayında
SensorFlow, bir Go collector üzerinden ClickHouse'a veri aktaran, SQL ve Superset dashboardları sunan yeni bir açık kaynaklı event analytics yığını; olay başına faturalandırma yerine yıllık sabit lisans kullanıyor.

SensorFlow nedir
SensorFlow, geliştiricisi tarafından açık kaynaklı ve self-hosted bir yazılım olarak yayınlanan yeni bir event analytics yığını; proje, dev.to üzerindeki bir yazıyla duyuruldu. Olay toplamadan depolamaya, sorgulamadan dashboardlara uzanan tüm süreci kapsıyor ve altta yatan motor olarak ClickHouse kullanıyor. Kod, Apache-2.0 lisansıyla GitHub'da yer alıyor ve proje Superset dashboardlarının herkese açık bir demosunu yayınlayor.
Açıklanan motivasyon, yönetilen analytics hizmetlerinde yaygın olan olay başına faturalandırma modeli: trafik arttıkça fatura da büyüyor, çünkü ücretlendirme olay hacmini takip ediyor. SensorFlow bu düzeni tersine çeviriyor — yakaladığınız her olay için değil, çalıştırdığınız sunucular için ödeme yapıyorsunuz.
Yığın nasıl kurgulandı
Mimari bilinçli olarak sade: bir SDK olayları Go ile yazılmış bir ingestion servisine gönderiyor, bu servis de olayları ClickHouse'a yazıyor; analiz ise ya doğrudan SQL ile ya da Apache Superset dashboardları üzerinden yapılıyor.
İki detay öne çıkıyor. Birincisi, Go collector'ın Sensors Data'nın SDK'larıyla hat uyumlu (wire-compatible) olduğu iddia ediliyor; böylece bu instrumentasyonu zaten kullanan ekipler, SDK sürümlerini, şifreleme ayarlarını, kimlik yönetimini, property tiplerini ve timestamp'leri kontrol ettikten sonra mevcut kurulumlarını yerinde bırakabilir. Proje, Sensors Data'dan bağımsız olduğunu ve onlarla bir ilişkisi olmadığını belirtiyor. İkincisi, kod Apache-2.0 lisansı taşısa da yerel olarak kurulan demo, üretim kullanımından ayrı tutuluyor: gerçek SDK ingestion'ı etkinleştirmek için bir lisans almak ve bir aktivasyon script'i çalıştırmak gerekiyor. Duyuruya göre Kubernetes gerekmiyor.
Gönderiye göre ClickHouse, funnel ve retention gibi büyük ölçekli analitik sorgular için tasarlandığından tercih edilmiş.
PostHog ile karşılaştırması
Duyuru, kafa kafaya bir karşılaştırma da içeriyor. SensorFlow yalnızca self-hostedken, PostHog hem cloud hem self-hosted sunumlar sunuyor. SensorFlow'un sorgulama modeli SQL ve ClickHouse'u öne çıkarırken, PostHog kendi ürün arayüzünü merkezine alıyor. Fiyatlandırma, kullanım tabanlı değil yıllık sabit bir lisans. Ayrıca SensorFlow, çevresel ürün paketinin hiçbirini içermiyor — session replay, feature flag veya experiment yok; PostHog ise tümünü sağlıyor.
Yazar, bu takası açık bir şekilde ortaya koyuyor: PostHog daha geniş bir paket, SensorFlow ise özellikle ClickHouse ve yığınının tam sahipliğini isteyen ekipler için daha dar bir seçenek.
Maliyet tarafında lisans yıllık 699 dolar olarak listelenmiş; ilk sipariş şu an için 349 dolara indirilmiş ve ilk ay ücretsiz. Sunucuları siz sağlıyorsunuz ve olay başına hiçbir ücret alınmıyor.
Neden önemli
Kullanım tabanlı fiyatlandırma artık product analytics'te varsayılan hale geldi ve ürün başarısını, benimsemeyle birlikte büyüyen yinelenen bir maliyete dönüştürüyor. Sabit lisanslı, self-hosted bir alternatif, analytics harcamasını sabit bir altyapı kalemi olarak yeniden çerçeveliyor; bu da en çok, olay sayısının büyük olduğu ama analytics'ten elde edilen değer mutlaka onunla birlikte ölçeklenmediği yüksek hacimli ürünler için önemli.
Ham olay verisini kendi sunucularınızda tutmak, uyumluluk yükümlülükleri veya yönetilen analytics hizmetlerini benimsemeyi zorlaştıran veri ikamet (data-residency) kısıtları olan ekipler için de önemli.
Göz önünde bulundurulması gereken iki nokta var. Buradaki her iddia — hat uyumluluğu, maliyet karşılaştırmaları, özellik tablosu — bağımsız testlerden veya ikinci bir kaynaktan değil, doğrudan geliştiricinin kendi duyurusundan geliyor. Ayrıca proje, izin verici lisanslı kodu, gerçek ingestion için ücretli bir aktivasyon adımıyla harmanlıyor; okuyucular yığının günlük kullanımda ne kadar açık olduğunu değerlendirirken bu hibrit yapıyı hesaba katmalı.
- #open-source
- #clickhouse
- #self-hosted
- #analytics
- #posthog
İlgili yazılar
- Kendi kendine barındırılan bir Flask uygulaması Belçika'nın zorunlu Peppol e-fatura kurallarıyla nasıl tanıştı
- uutils 0.12 ile GNU coreutils 9.12 kıyaslaması: Rust araçları 157 senaryonun 91'inde daha yavaş, başlatmada 2,8 kat fark
- Cartopolis: açık kaynaklı, kendi sunucunuzda barındırılabilen, kamusal verilerle oluşturulmuş 3D sosyal harita