Jitsu

resmi

Jitsu veri hatlarını AI asistanınızdan yönetin — hedefler, akışlar, bağlantılar, senkronizasyonlar, fonksiyonlar ve canlı olaylar.

Jitsu MCP ile neler yapabilirsiniz?

  • Hedefleri ve akışları yapılandırın — Asistanınızdan çalışma alanınızda bir veri hedefi, akış veya bağlantı oluşturmasını veya güncellemesini isteyin.
  • Canlı Etkinliklerle hatayı ayıklayın — Aracının Live Events ve fonksiyon günlüklerini sorgulayarak olay akışını incelemesini ve hataları gerçek zamanlı olarak tespit etmesini sağlayın.
  • Fonksiyonları yönetin ve test edin — Asistana test verilerine karşı bir JavaScript fonksiyonu çalıştırmasını, hataları düzeltmesini ve dönüşümü doğrulamak için yeniden çalıştırmasını talimat verin.
  • Bağlayıcı senkronizasyonlarını çalıştırın ve izleyin — Asistanınızdan bir bağlayıcı senkronizasyonunu tetiklemesini veya iptal etmesini, mevcut kaynak akışlarını keşfetmesini ve senkronizasyon durumunu ve istatistiklerini incelemesini isteyin.

Dokümantasyon

Açık kaynaklı etkinlik veri platformu. Segment'e bir alternatif.

Web Sitesi · Dokümanlar · MCP Sunucusu · Jitsu Cloud · Kendi Sunucunda Barındırma · Slack · MIT Lisansı

Hacker News'te Öne Çıkan Jitsu - Open-source real-time data collection platform | Product Hunt


Jitsu nedir?

Jitsu, web sitelerinizden, uygulamalarınızdan ve sunucularınızdan etkinlik verilerini toplar ve bunları veri ambarınıza ve kullandığınız diğer araçlara iletir. Segment ile aynı alanı kapsar, ancak MIT lisanslıdır ve kendi sunucunuzda barındırılabilir; böylece tüm veri hattı kendi altyapınızda çalışabilir — veya Jitsu Cloud üzerinde, aynı yazılım, barındırılan.

Veriler dakikalar içinde, saatler değil: Segment ambarları günde bir veya iki kez yükler (en iyi ihtimalle saatlik), Jitsu ise hedef başına dakikada bir kadar sık toplu teslimat yapar veya hedefe uygun olduğunda satır satır teslim eder. Segment aylık izlenen kullanıcı başına faturalandırırken, Jitsu Cloud etkinlik hacmine göre faturalandırır; böylece fatura kitle boyutundan ziyade veriyi takip eder — kendi sunucunuzda barındırmanın ise hiçbir kullanım faturalandırması yoktur.

Tipik bir Jitsu kurulumu size şunları sağlar:

  • Etkinlik toplama tarayıcıdan, mobil cihazdan veya sunucudan, SDK'lar, bir HTTP API veya tak-çalıştır Segment proxy'si aracılığıyla.
  • Hedeflere teslimat — ClickHouse, BigQuery, Snowflake, Redshift, Postgres, S3, GCS ve düzinelerce SaaS aracı; hedefin tercihine bağlı olarak akış veya mikro toplu teslimat. Hedef kataloğuna bakın.
  • Fonksiyonlar — teslimattan önce her etkinlikte çalışan, filtreleyen, dönüştüren ve zenginleştiren JavaScript.
    • Tarayıcıda yazın veya Jitsu CLI ile kendi deponuzdan derleyip dağıtın — jitsu-cli init testlerle bir TypeScript projesi oluşturur ve jitsu-cli deploy onu çalışma alanınıza gönderir. İstediğiniz aracı kullanın: TypeScript, npm kütüphaneleri, kendi test paketiniz ve normal CI'niz.
  • Bağlayıcı senkronizasyonları — üçüncü taraf kaynaklardan (Airbyte uyumlu bağlayıcılar) verileri ambarınıza çekin.
  • Kullanıcı kimlik grafiği ve profil oluşturucu, etkinlik akışından otomatik olarak oluşturulur.
  • Canlı Etkinlikler — her etkinliği, fonksiyon günlüğünü ve hedef yazımını gerçekleştiği anda görün; bu, bir hattı hata ayıklamayı günler değil saniyeler meselesi yapar.
  • Bir MCP sunucusu, böylece bir yapay zeka aracısı yukarıdakilerin tümünü yapılandırabilir ve çalıştırabilir.

Jitsu Cloud ile Başlayın

Jitsu'yu çalıştırmanın en hızlı yolu Jitsu Cloud — sizin için barındırıyor ve ölçeklendiriyoruz.

  • Ücretsiz katman: ayda 200 bin etkinlik, kredi kartı gerekmez.
  • Her planda sınırsız hedef ve sınırsız yakalanan etkinlik.
  • Ücretsiz bir ClickHouse örneği dahildir; böylece önce bir ambar sağlamadan sıfırdan sorgulanabilir etkinlik verisine geçebilirsiniz.
  • Özel alan adları, etkinlik hata ayıklayıcı ve Yapılandırma API'si de ücretsiz katmanda.

Tam döküm için fiyatlandırmaya bakın veya doğrudan Hızlı Başlangıç kılavuzuna atlayın.

Bir çalışma alanınız olduğunda:

  1. Bir site (akış) oluşturun ve yazma anahtarınızı alın.
  2. Bir hedef ekleyin — ClickHouse, BigQuery, Snowflake, Postgres, S3 veya katalogdaki herhangi bir şey.
  3. Aşağıdaki yöntemlerden birini kullanarak etkinlik göndermeye başlayın.

Etkinlik gönderme

YöntemNe için kullanılır
HTML snippetHerhangi bir web sitesi, derleme adımı gerekmez
@jitsu/jsİzomorfik — tarayıcıda ve Node.js'te çalışır
@jitsu/jitsu-reactReact ve Next.js uygulamaları
HTTP APIHerhangi bir dil, arka uç hizmetleri
Segment proxyİstemci koduna dokunmadan Segment'ten geçiş

Arayüzün yaptığı her şey Yönetim API'si ve Jitsu CLI aracılığıyla da kullanılabilir.

Jitsu MCP Sunucusu

Jitsu, bir Model Context Protocol sunucusu içerir; böylece kodlama aracıları ve yapay zeka asistanları veri hatlarınızı doğrudan oluşturabilir ve çalıştırabilir — arayüzde tıklamaya gerek kalmadan.

Jitsu'ya bağlı bir aracı, bir hedef kurabilir, bir bağlantı kablolayabilir, bir test etkinliği gönderebilir, ortaya çıkan Canlı Etkinlikleri okuyabilir, bir fonksiyonun hata verdiğini fark edebilir, fonksiyonu düzeltebilir ve yeniden çalıştırabilir — arada insan olmadan tüm döngü.

Uç nokta: https://use.jitsu.com/mcp (veya kendi sunucunuzda barındırırken <your-console-url>/mcp).

İstemcinizi bağlayın

Claude Code

claude mcp add --transport http jitsu https://use.jitsu.com/mcp

Diğer istemciler (Claude Desktop, Cursor, VS Code) aynı URL'yi kullanır — kurulumları için jitsu.com/docs/mcp adresine bakın.

Kimlik doğrulama

Etkileşimli istemciler OAuth 2.1 kullanır — yönetilecek API anahtarı yok. İlk araç çağrısı, bağlantıyı onaylamanızı isteyen bir tarayıcı sekmesi açar; belirteçler hesap ayarları sayfanızdan kapsamlıdır, listelenir ve iptal edilebilir.

Başsız ortamlar (CI, cron, sunucular) bunun yerine kişisel bir API anahtarı kullanır — kullanıcı ayarları sayfasında bir tane oluşturun ve Authorization: Bearer <keyId>:<keySecret> olarak iletin:

claude mcp add --transport http jitsu https://use.jitsu.com/mcp \
  --header "Authorization: Bearer $JITSU_API_KEY"

Aracının yapabilecekleri

Konsolun yaptığı her şeyi kapsayan 25 araç: çalışma alanı yapılandırmasını okuma ve yazma (hedefler, akışlar, bağlantılar, fonksiyonlar), Canlı Etkinlikleri ve fonksiyon günlüklerini sorgulama, bağlayıcı senkronizasyonlarını çalıştırma ve iptal etme, kaynak akışlarını keşfetme ve senkronizasyon durumunu inceleme, test verilerine karşı fonksiyonları ve profil oluşturucuları çalıştırma ve etkinlik ile senkronizasyon istatistiklerini çekme. Tam referans: jitsu.com/docs/mcp.

Mimari

Jitsu, bağımsız olarak ölçeklenebilir birkaç hizmetten oluşur:

HizmetYığınNe yapar
ingestGoEtkinlikleri kabul eden ve Kafka'ya yazan HTTP uç noktası
rotorTypeScriptEtkinlikleri yönlendirir, Fonksiyonları çalıştırır, hedefe özel dönüşümler uygular
bulkerGoYüksek verimli ambar alımı — toplama, şema yönetimi, yeniden denemeler
sync-controllerGoBağlayıcı senkronizasyonlarını düzenler (üçüncü taraf kaynaklardan veri çekme)
consoleNext.jsYönetim arayüzü, Yönetim API'si ve MCP sunucusu

Postgres (yapılandırma), Kafka/Redpanda (etkinlik veri yolu), ClickHouse (canlı etkinlikler ve metrikler) ve MongoDB (profiller) tarafından desteklenir.

Bulker ayrıca yalnızca bir ambar alım motoru istiyorsanız ve düşük seviyeli API'lerle rahatsanız bağımsız olarak da kullanılabilir.

Kendi Sunucunuzda Barındırma

Jitsu MIT lisanslıdır ve tamamen kendi sunucunuzda barındırılabilir; kullanım sınırı veya özellik kısıtlaması yoktur. Cloud en az dirençli yoldur; kendi sunucunuzda barındırma, verilerin kendi altyapınızda kalması gerektiğinde içindir.

Hızlı başlangıç (Kubernetes / Minikube)

Geliştirme Helm grafiği, yerel olarak eksiksiz bir yığın çalıştırmanın önerilen yoludur. Minikube (makinenizde tek düğümlü bir Kubernetes kümesi) ve Helm v3+ gerekir:

git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu
cd jitsu/helm

minikube start          # give the VM at least 8GB RAM
./dev-deploy.sh deploy
./dev-deploy.sh tunnel  # in a second terminal

./dev-deploy.sh tunnel, minikube tunnel'ü çalıştırır; bu, kümenin LoadBalancer hizmetlerini localhost'e yönlendirir, böylece tarayıcınızdan erişebilirsiniz — konsol :3000'te, ingest :3049'da, bulker :3042'de, rotor :3401'de, ayrıca Postgres, ClickHouse, MongoDB ve Kafka. sudo ister (ayrıcalıklı bağlantı noktalarına bağlanır) ve tüm oturum boyunca kendi terminalinde çalışmaya devam etmesi gerekir.

Konsol http://localhost:3000. adresinde olacaktır. Tam talimatlar: Kendi Sunucunuzda Barındırma Hızlı Başlangıcı.

Üretim

Gerçek dağıtımlar için Üretim Dağıtım kılavuzunu ve Yapılandırma Referansını okuyun. Her hizmetin ölçeklendirilmesini, Kafka boyutlandırmasını ve her bileşenin okuduğu ortam değişkenlerini kapsar.

Katkıda Bulunma

Katkılar memnuniyetle karşılanır. CONTRIBUTING.md, depo düzenini, geliştirme ortamının nasıl kurulacağını ve test paketlerinin nasıl çalıştırılacağını ve ayrıca dal, commit ve pull request kurallarını kapsar.

Topluluk ve destek

Lisans

Jitsu, MIT Lisansı altında lisanslıdır.