Java Uygulamanızın Zamanını Nerede Harcadığını Görün
Doğrudan IDE'nizde

GalataJ, metot düzeyinde performans metriklerini doğrudan kodunuzda gösterir. Dashboard yok. Bağlam değiştirme yok. Sadece profilleyin ve görün.

image

IDE Ekran Görüntüsü

Satır içi metriklerle IntelliJ / VS Code

Neden GalataJ?

Performans Sorunları Bulmak Zor

Geleneksel araçlar sizi tahmin etmeye bırakır. GalataJ size tam olarak nereye bakmanız gerektiğini gösterir.

monitoring

APM Dashboard'ları

Grafikleri görürsünüz ama hangi kod satırının yavaş olduğunu görmezsiniz. Bağlam değiştirme verimliliği öldürür.

tune

Ağır Profilleyiciler

JProfiler ve VisualVM kurulum, ayrı pencereler ve sürekli bağlam değiştirme gerektirir.

psychology_alt

Tahmin Etme

Veri olmadığı için yanlış metodu optimize edersiniz. Saatler sezgiler üzerine harcanır.

auto_awesome

AI

AI araçlarınız uygulamanızın performansı hakkında hiçbir fikre sahip değil ❗️

Güçlü Özellikler

IDE'nizden ayrılmadan performans darboğazlarını bulmak için ihtiyacınız olan her şey.

Ücretsiz
code

Satır İçi Metrikler

IntelliJ ve VS Code'da metotlarınızın hemen üstünde çalıştırma süresi ve çağrı sayısını görün.

Ücretsiz
speed

Canlı Sekme

Özel bir panelde gerçek zamanlı profil analizi verileri. Uygulamanız çalışırken metriklerin güncellenmesini izleyin.

Ücretsiz
category

Bağlam Algılama

HTTP istekleri, veritabanı çağrıları ve zamanlanmış görevlerin otomatik algılanması.

Pro
compare

Oturum Karşılaştırma

Performans gerilemelerini üretime çıkmadan önce tespit etmek için profil analizi oturumlarını karşılaştırın.

Pro
psychology

AI Bağlam Dosyaları

AI destekli optimizasyon için live-performance.md ve baseline-live-compare.md oluşturun.

Pro
trending_up

Baseline Takibi

Performans baseline'larını takip edin ve metotlar gerilediğinde otomatik uyarılar alın.

Özellik Öne Çıkanlar

GalataJ'yi Java geliştirme iş akışları için vazgeçilmez kılan temel işlevlere derinlemesine bakış.

auto_awesome

Satır İçi Metrikler

IntelliJ ve VS Code'da metotlarınızın hemen üstünde çalıştırma süresi ve çağrı sayısını görün.

  • check_circle Kodunuzda satır içi metrikler
  • check_circle Güçlü "Sohbete Ekle" butonu
Inline Metrics Demo
Real-time Diagnostics Demo
analytics

Canlı Sekme

Özel bir panelde gerçek zamanlı profil analizi verileri. Uygulamanız çalışırken metriklerin güncellenmesini izleyin.

  • check_circle Yerel JVM veya Docker konteynerlerinizden gerçek zamanlı metrikler
rocket_launch

Oturum Karşılaştırma

Performans gerilemelerini üretime çıkmadan önce tespit etmek için profil analizi oturumlarını karşılaştırın.

  • check_circle Tek veya karşılaştırılmış oturumları yerel dosya sisteminize kaydedin
  • check_circle Performans gerilemelerini tespit etmek için iki oturumu karşılaştırın
  • check_circle Tek veya karşılaştırılmış oturumları JSON/CSV/HTML olarak dışa aktarın
Flame Graph Export Demo
AI Context Files Demo
description

AI Bağlam Dosyaları

AI destekli optimizasyon için live-performance.md ve baseline-live-compare.md oluşturun.

  • check_circle Projenizin .galataj/ klasöründe live-performance.md ve baseline-live-compare.md oluşturun
  • check_circle ChatGPT, Cursor ve diğer AI asistanları için önceden tanımlanmış istemler

Nasıl Çalışır

01

Eklentiyi Yükle

Eklentiyi marketplace'ten yükleyin, ardından çekirdek bileşenleri tek tıkla yükleyin.

02

Profil Analizini Başlat

IDE'nizde "Profil Analizini Başlat"a tıklayın. Yeniden başlatma gerekmez.

03

Metrikleri Gör

Gezinirken metrikler kodunuzda satır içi olarak görünür.

GalataJ, metot çalıştırma süresi, bellek ayırma ve çağrı sıklığını ölçmek için bytecode enstrümantasyonu kullanır — minimal ek yük (~%3) ile.

GalataJ Ne Yapmaz

GalataJ bir geliştirici profilleyicisidir, bir APM veya izleme aracı değildir. Size sorunun NEREDE olduğunu bulmanızda yardımcı oluyoruz. NEDEN olduğunu anlamak sizin işiniz.

close Datadog, New Relic veya Dynatrace'ın yerine geçmez
close Otomatik deadlock algılama yok
close SQL sorgu içeriği yakalama yok
close Dağıtılmış izleme yok
close Üretim izleme uyarıları yok

AI Destekli Geliştirme İçin İnşa Edildi

GalataJ tahmin etmez. AI'nıza ihtiyaç duyduğu bağlamı verir.

description

live-performance.md

Gerçek zamanlı hotspot'lar, trendler ve bağlam — uygulamanız çalışırken güncellenir.

compare_arrows

baseline-live-compare.md

Otomatik gerileme algılama. Son baseline'ınızdan bu yana neyin yavaşladığını görün.

AI araçlarınız için Örnek İstemler

Uygulamanızın performansını iyileştirmek için ihtiyacınız olan bağlamı almak için .galataj/live-performance.md ve .galataj/baseline-live-compare.md dosyalarını okuyun.

info AI önerileri olasılıksaldır, sonuç değildir. GalataJ yapılandırılmış bağlam sağlar, otomatik cevaplar değil.

Sık Sorulan Sorular

İşlevsellik ve uyumluluk hakkında yaygın sorular.

Üretim için güvenli mi?

GalataJ geliştirme ve test ortamları için tasarlanmıştır, üretim için değil. Yaklaşık %3 ek yükü vardır ki bu dev/test için kabul edilebilir ancak canlı üretim sistemleri için önerilmez. Üretim izleme için Datadog veya New Relic gibi özel APM araçlarını kullanın. GalataJ geliştirme sırasında sorunun NEREDE olduğunu bulmanıza yardımcı olur — APM araçları üretimde sorunların NE ZAMAN meydana geldiğini izlemenize yardımcı olur.

Hangi Java sürümleri destekleniyor?

GalataJ Java JDK 11 veya daha yüksek bir sürüm gerektirir. JDK 11, 17, 21 ve tüm sonraki LTS sürümleriyle tam uyumludur. Ajan, OpenJDK, Oracle JDK ve Amazon Corretto dahil tüm modern Java çalışma zamanlarında çalışan bytecode enstrümantasyonu kullanır.

Uygulamamı yeniden başlatmam gerekiyor mu?

Yeniden başlatma gerekmez! GalataJ çalışma zamanı ekleme kullanır — uygulamanızı durdurmadan herhangi bir çalışan JVM sürecine profilleyiciyi ekleyebilirsiniz. IDE'nizde 'Profil Analizini Başlat'a tıklayın, Java sürecinizi seçin ve metrikler hemen görünmeye başlar. Bu, sıfır kesinti süresi performans analizi sağlar.

Ücretsiz mi? Ücretsiz ve Pro arasındaki fark nedir?

Evet, GalataJ cömert bir Ücretsiz katmana sahiptir! Ücretsiz şunları içerir: kodunuzda satır içi metrikler, canlı profil analizi sekmesi, bağlam algılama (HTTP, DB, Zamanlayıcı) ve sınırlı oturum kayıtları. Pro şunları açar: sınırsız oturum kayıtları, gerileme algılama için oturum karşılaştırması, JSON/CSV/HTML'ye dışa aktarma, yerel Docker desteği, AI için canlı bağlam dosyaları (.galataj/live-performance.md) ve baseline takibi.

Performans ek yükü nedir?

GalataJ yaklaşık %3 ek yüke sahiptir. Metot çalıştırma süresi, bellek ayırma ve çağrı sıklığını ölçmek için verimli bytecode enstrümantasyonu kullanır. Ajan yalnızca aktif olarak profil analizi yaptığınız metotları enstrümante eder, etkiyi minimize eder. Bu ek yük geliştirme ve test için kabul edilebilir ancak üretim iş yükleri için önermiyoruz.

IntelliJ IDEA olmadan kullanabilir miyim?

Evet! GalataJ hem IntelliJ IDEA hem de VS Code'u tam özellik eşitliği ile destekler. Her iki eklenti de metotlarınızın hemen üstünde çalıştırma süresi ve çağrı sayısını gösteren satır içi CodeLens/CodeVision ipuçları sağlar. İlgili marketplace'ten yükleyin, ardından çekirdek bileşenleri tek tıkla yükleyin.

Hangi işletim sistemleri destekleniyor?

GalataJ Windows, Linux ve macOS'u destekler. CLI, controller ve ajan için önceden derlenmiş ikili dosyalar üç platform için de mevcuttur. IDE eklentileri IntelliJ IDEA veya VS Code'un çalıştığı herhangi bir işletim sisteminde çalışır.

Docker'ı destekliyor mu?

Evet! Yerel Docker desteği Pro katmanında mevcuttur. Otomatik keşif ile yerel Docker konteynerlerinde çalışan Java uygulamalarını profilleyebilirsiniz. Not: Uzaktan Docker ve Kubernetes şu anda desteklenmemektedir.

AI entegrasyonu nasıl çalışır?

GalataJ projenizin .galataj/ klasöründe yapılandırılmış markdown dosyaları oluşturur: live-performance.md (gerçek zamanlı hotspot'lar ve trendler) ve baseline-live-compare.md (gerileme algılama). Bu bağlamı doğrudan ChatGPT, Cursor veya herhangi bir AI asistanına kopyalamak için IDE'de 'Sohbete Ekle'yi kullanabilirsiniz. AI daha sonra optimizasyonlar önermek için ihtiyaç duyduğu verilere sahip olur. Not: AI önerileri olasılıksaldır, sonuç değildir.

APM araçlarından nasıl farklıdır?

GalataJ bir geliştirici profilleyicisidir, bir APM değildir. Geliştirme sırasında IDE'nizde hangi metotların dikkat gerektirdiğini gösterir. Datadog, New Relic ve Dynatrace gibi APM araçları üretim izleme, uyarı ve dağıtılmış izleme içindir. Biz tamamlayıcıyız: geliştirme sırasında performans sorunlarını bulmak ve düzeltmek için GalataJ'yi kullanın, ardından güvenle dağıtın ve APM ile izleyin.