Orbtrace nedir?
Daha önce hiç gözlemlenebilirlik (observability) aracı kullanmadıysanız önce bunu okuyun. Orbtrace'in çözdüğü problemi ve arayüzde ne göreceğinizi sade dille anlatır.
Orbtrace, kendi sunucunuzda çalışan bir gözlemlenebilirlik (observability) platformudur. Loglarınızı, trace'lerinizi ve metriklerinizi tek yerde — kendi sunucularınızda, asla bir SaaS'ta değil — toplar ve bir şey bozulduğunda, seçtiğiniz bir AI modeliyle kök nedeni sade bir dille söyler. Datadog, Grafana ya da SigNoz kullandıysanız: onların, tümüyle kendi donanımınızda çalışan hâli.
Sorun tek paragrafta
Modern yazılım, ağ üzerinden birbiriyle konuşan onlarca küçük programdan oluşur. Bir şey sabaha karşı 03:00'te bozulduğunda asıl soru "bozuldu mu?" değildir — gösterge panelleri çoktan kırmızıya döndü. Gerçek soru şudur: "neden bozuldu, kırk servisten hangisi sebep oldu?" Eskiden bu sorunun cevabı beş sekme açıp (bir yerde loglar, başka yerde trace'ler, üçüncüsünde metrikler, dördüncüsünde deploy geçmişi, beşincisinde nöbet sohbeti) hepsini yarı uykulu kafanızda birleştirmekten geçiyordu.
Orbtrace tüm bunları tek araçta, kendi sunucularınızda topluyor ve size sebebi söylüyor.
Orbtrace tam olarak ne yapar?
Orbtrace'i bir sunucuya (ya da küçük bir kümeye) kurarsınız. Uygulamalarınız üç tür veriyi içeri akıtır:
- Log (kayıt)Bir şey olduğunda uygulamanızın yazdığı tek satırlık metinler — bir günlük girdisi gibi. Örnek:
Kullanıcı 42, 19.99 ₺ değerinde bir sipariş verdi. - Trace (iz)Bir kullanıcı isteğinin tüm servislerden geçerken çizdiği harita. Bir ödeme isteği API'ye, oradan veritabanına, oradan ödeme sağlayıcısına gidiyorsa — bu, üç "span" içeren tek bir trace'tir.
- MetrikZaman içinde ölçülen sayılar — CPU kullanımı, istek sayısı, kuyruk derinliği gibi.
Orbtrace üçünü birlikte saklar, tek bir sorgu diliyle aratır, üstlerine grafik çizer ve — rakiplerin yapmadığı kısım bu — bir olay sırasında sizin seçtiğiniz bir yapay zekâ modeliyle (Claude, OpenAI, Azure OpenAI ya da yerel bir Ollama) veriyi okuyup size sade Türkçeyle (ya da İngilizceyle) sebebi ve bunu kanıtlayan span'ı söyler.
Bu ürün kimin için?
- Üretim ortamını çalıştıran ve bozulunca çağrı alan DevOps / SRE / Platform mühendisleri.
- SRE çağrı almadan önce servisinin neden yavaşladığını bilmek isteyen backend geliştiriciler.
- "Checkout neden 14 dakika çalışmadı?" sorusunun cevabını savaş odasına gerek kalmadan vermek isteyen mühendislik yöneticileri.
- Telemetri verisini başka ülkedeki bir SaaS'a yollaması yasak olan ekipler (fintech, sağlık, kamu).
Datadog, Grafana + Tempo + Loki, HyperDX, SigNoz, Uptrace ya da Jaeger kullandıysanız — doğru yerdesiniz. Orbtrace tüm bunların yerini tamamen kendi donanımınızda çalışan tek bir araçla doldurur.
Orbtrace'in özel yanı ne?
- 1
Yalnız on-prem
SaaS sürümü yok. Veriniz ağınızdan asla çıkmaz. Bu bilinçli bir tercih: düzenlenmiş sektörlerin bizi seçme sebebi tam da bu.
- 2
Dakikalar içinde ayakta
Çıplak bir sunucudan ekranda ilk trace'inizi görmeye yaklaşık on dakika. Tek paket, tek betik — arayüz, depolama, collector dahil tüm yığın çalışır durumda. On makineye dağıtacak ajan yok, kuracak bulut hesabı yok.
- 3
Sadece grafik değil — Sebep RCA'sı
Olay sırasında Orbtrace'in yapay zekâsı anormalliğin etrafındaki span'leri, logları ve deploy'ları okur ve size "checkout-api p99'u 14:02'de fırladı çünkü
OrderRepository.findByUseriçindeki SQL sorgusunu değiştiren a8f21b kodlu deploy şu span'lerde görülen yavaşlamayı yarattı — X, Y, Z" gibi bir paragraf yazar. Span'leri kaynak olarak gösterir; yani uydurma olup olmadığını doğrulayabilirsiniz. - 4
Geriye Dönük Oynatma
Geçmişten bir an seçin, tek bir gerçeği değiştirin ("ya bu deploy yapılmasaydı?") ve Orbtrace varsayımsal sonucu tahmin etsin — tam bir simülasyon değil, karşılaştırılabilir geçmiş olayları kaynak gösteren, güven aralıklı, temellendirilmiş olasılıksal bir cevap. Post-mortem'ler ve canary kararları için biçilmiş kaftan.
- 5
Kendi LLM'inizi getirin
Uyumluluk politikanıza uyan yapay zekâ sağlayıcısını seçin. Varsayılan Claude. Hava boşluklu (air-gapped) müşteriler yerel bir GPU üzerinde Ollama çalıştırır. Hiçbir şey size dayatılmaz.
- 6
Metrik / host / koltuk başına vergi yok
Metriklerinize istediğiniz kadar etiket ekleyin — Orbtrace sizi SaaS APM'lerin yaptığı gibi alım hacmi, host sayısı veya özel-metrik kardinalitesiyle ücretlendirmez. Sürüm (edition) başına sabit yıllık lisans ödersiniz; sürümünüz içinde kapasite, bir kullanım sayacıyla değil, verdiğiniz donanımla sınırlıdır. (Sürümler koruyucu sınırlar koyar — servis sayısı, saklama, koltuk — bkz. Lisanslama.)
Bu ürün ne değil?
Beklenti yönetmek özellikler kadar önemli. Orbtrace şunları yapmaz:
- Bulutta sizin yerinize barındırılan SaaS olarak çalışmaz. Verinizi biz tutmayız.
- CI/CD'nizin, APM ajanlarınızın ya da Kubernetes kümenizin yerini almaz — onların yanında durur.
- Servisleri siz enstrümante etmeden otomatik bulmaz. Her uygulamaya bir OpenTelemetry SDK'sı eklersiniz (bir satır config). Gerisini Orbtrace halleder.
- Varsayılan olarak verinizi hiçbir yere göndermez. Yapay zekâ sağlayıcısı bile opt-in: hangisini açacağınızı siz seçersiniz.
Bundan sonra nereye gidilir?
Daha fazla okumadan çalışırken görmek istiyorsanız doğrudan Hızlı başlangıç sayfasına atlayın — on dakikada "hiçbir şey kurulu değil" durumundan "ekranda ilk trace'imi görüyorum" durumuna geçilir.
Bir şeye dokunmadan önce Orbtrace'in kullandığı kelimeleri (log, trace, span, SLO, RCA, replay) anlamak istiyorsanız bir sonraki sayfa Kavramlar sizi bekliyor.
Okuma sırası
Doküman baştan sona okunmak üzere yazıldı. Her sayfa kendinden öncekileri okuduğunuzu varsayar. Sol kenardaki sıra önerilen okuma sırasıdır.