Узнайте, где ваше Java-приложение тратит время
Прямо в вашей IDE

GalataJ показывает метрики производительности на уровне методов прямо в вашем коде. Без дашбордов. Без переключения контекста. Просто профилируйте и смотрите.

image

Скриншот IDE

IntelliJ / VS Code с встроенными метриками

Почему GalataJ?

Проблемы производительности трудно найти

Традиционные инструменты заставляют вас гадать. GalataJ показывает вам точно, где искать.

monitoring

APM Дашборды

Вы видите графики, но не видите, какая строка кода медленная. Переключение контекста убивает продуктивность.

tune

Тяжелые профилировщики

JProfiler и VisualVM требуют настройки, отдельных окон и постоянного переключения контекста.

psychology_alt

Угадывание

Вы оптимизируете неправильный метод, потому что у вас нет данных. Часы потрачены на догадки.

auto_awesome

ИИ

Ваши инструменты ИИ не имеют представления о производительности вашего приложения ❗️

Мощные возможности

Все, что вам нужно для поиска узких мест производительности, не покидая вашу IDE.

Бесплатно
code

Встроенные метрики

Смотрите время выполнения и количество вызовов прямо над вашими методами в IntelliJ и VS Code.

Бесплатно
speed

Вкладка живого профилирования

Данные профилирования в реальном времени в выделенной панели. Наблюдайте, как обновляются метрики во время работы вашего приложения.

Бесплатно
category

Обнаружение контекста

Автоматическое обнаружение HTTP-запросов, вызовов базы данных и запланированных задач.

Pro
compare

Сравнение сессий

Сравните сессии профилирования, чтобы обнаружить регрессии производительности до того, как они попадут в продакшн.

Pro
psychology

Файлы контекста ИИ

Генерируйте live-performance.md и baseline-live-compare.md для оптимизации с помощью ИИ.

Pro
trending_up

Отслеживание базовой линии

Отслеживайте базовые линии производительности и получайте автоматические предупреждения при регрессии методов.

Особенности

Глубокое погружение в основные функции, которые делают GalataJ незаменимым для рабочих процессов разработки Java.

auto_awesome

Встроенные метрики

Смотрите время выполнения и количество вызовов прямо над вашими методами в IntelliJ и VS Code.

  • check_circle Встроенные метрики в вашем коде
  • check_circle Мощная кнопка "Добавить в чат"
Inline Metrics Demo
Real-time Diagnostics Demo
analytics

Вкладка живого профилирования

Данные профилирования в реальном времени в выделенной панели. Наблюдайте, как обновляются метрики во время работы вашего приложения.

  • check_circle Метрики в реальном времени от вашей локальной JVM или контейнеров Docker
rocket_launch

Сравнение сессий

Сравните сессии профилирования, чтобы обнаружить регрессии производительности до того, как они попадут в продакшн.

  • check_circle Сохраняйте отдельные или сравненные сессии в вашу локальную файловую систему
  • check_circle Сравните две сессии, чтобы обнаружить регрессии производительности
  • check_circle Экспортируйте отдельные или сравненные сессии в JSON/CSV/HTML
Flame Graph Export Demo
AI Context Files Demo
description

Файлы контекста ИИ

Генерируйте live-performance.md и baseline-live-compare.md для оптимизации с помощью ИИ.

  • check_circle Генерируйте live-performance.md и baseline-live-compare.md в папке .galataj/ вашего проекта
  • check_circle Предопределенные запросы для ChatGPT, Cursor и других помощников ИИ

Как это работает

01

Установить плагин

Установите плагин из маркетплейса, затем установите основные компоненты одним кликом.

02

Начать профилирование

Нажмите "Начать профилирование" в вашей IDE. Перезапуск не требуется.

03

Просмотр метрик

Метрики появляются встроенными в ваш код во время навигации.

GalataJ использует инструментацию байткода для измерения времени выполнения метода, выделения памяти и частоты вызовов — с минимальными накладными расходами (~3%).

Чего GalataJ не делает

GalataJ — это профилировщик разработчика, а не инструмент APM или мониторинга. Мы помогаем вам найти, ГДЕ проблема. Понимание ПОЧЕМУ — ваша работа.

close Не замена для Datadog, New Relic или Dynatrace
close Нет автоматического обнаружения взаимоблокировок
close Нет захвата содержимого SQL-запросов
close Нет распределенной трассировки
close Нет предупреждений мониторинга продакшна

Создано для разработки с помощью ИИ

GalataJ не угадывает. Он дает вашему ИИ необходимый контекст.

description

live-performance.md

Горячие точки в реальном времени, тренды и контекст — обновляются во время работы вашего приложения.

compare_arrows

baseline-live-compare.md

Автоматическое обнаружение регрессии. Посмотрите, что стало медленнее с момента вашей последней базовой линии.

Примеры запросов для ваших инструментов ИИ

Прочитайте .galataj/live-performance.md и .galataj/baseline-live-compare.md, чтобы получить контекст, необходимый для улучшения производительности вашего приложения.

info Предложения ИИ вероятностны, а не выводы. GalataJ предоставляет структурированный контекст, а не автоматические ответы.

Часто задаваемые вопросы

Часто задаваемые вопросы о функциональности и совместимости.

Безопасно ли это для продакшна?

GalataJ разработан для сред разработки и тестирования, а не для продакшна. Он имеет примерно 3% накладных расходов, что приемлемо для dev/test, но не рекомендуется для живых продакшн-систем. Для мониторинга продакшна используйте специализированные инструменты APM, такие как Datadog или New Relic. GalataJ помогает вам найти, ГДЕ проблема во время разработки — инструменты APM помогают вам отслеживать, КОГДА проблемы возникают в продакшне.

Какие версии Java поддерживаются?

GalataJ требует Java JDK 11 или выше. Он полностью совместим с JDK 11, 17, 21 и всеми последующими LTS-версиями. Агент использует инструментацию байткода, которая работает во всех современных Java-средах выполнения, включая OpenJDK, Oracle JDK и Amazon Corretto.

Нужно ли перезапускать мое приложение?

Перезапуск не требуется! GalataJ использует подключение во время выполнения — вы можете подключить профилировщик к любому запущенному процессу JVM, не останавливая ваше приложение. Просто нажмите 'Начать профилирование' в вашей IDE, выберите ваш Java-процесс, и метрики начнут появляться немедленно. Это позволяет анализировать производительность без простоя.

Это бесплатно? В чем разница между Free и Pro?

Да, GalataJ имеет щедрый уровень Free! Free включает: встроенные метрики в вашем коде, вкладку живого профилирования, обнаружение контекста (HTTP, DB, Планировщик) и ограниченные сохранения сессий. Pro разблокирует: неограниченные сохранения сессий, сравнение сессий для обнаружения регрессии, экспорт в JSON/CSV/HTML, поддержку локального Docker, файлы живого контекста для ИИ (.galataj/live-performance.md) и отслеживание базовой линии.

Каковы накладные расходы производительности?

GalataJ имеет примерно 3% накладных расходов. Он использует эффективную инструментацию байткода для измерения времени выполнения метода, выделения памяти и частоты вызовов. Агент инструментирует только методы, которые вы активно профилируете, минимизируя влияние. Эти накладные расходы приемлемы для разработки и тестирования, но мы не рекомендуем их для рабочих нагрузок продакшна.

Могу ли я использовать его без IntelliJ IDEA?

Да! GalataJ поддерживает как IntelliJ IDEA, так и VS Code с полной функциональной паритетностью. Оба плагина предоставляют встроенные подсказки CodeLens/CodeVision, показывающие время выполнения и количество вызовов прямо над вашими методами. Установите из соответствующего маркетплейса, затем установите основные компоненты одним кликом.

Какие операционные системы поддерживаются?

GalataJ поддерживает Windows, Linux и macOS. Предварительно собранные двоичные файлы для CLI, контроллера и агента доступны для всех трех платформ. Плагины IDE работают на любой ОС, где запускается IntelliJ IDEA или VS Code.

Поддерживает ли он Docker?

Да! Поддержка локального Docker доступна на уровне Pro. Вы можете профилировать Java-приложения, работающие в локальных контейнерах Docker с автоматическим обнаружением. Примечание: Удаленный Docker и Kubernetes в настоящее время не поддерживаются.

Как работает интеграция ИИ?

GalataJ генерирует структурированные markdown-файлы в папке .galataj/ вашего проекта: live-performance.md (горячие точки и тренды в реальном времени) и baseline-live-compare.md (обнаружение регрессии). Вы можете использовать 'Добавить в чат' в IDE, чтобы скопировать этот контекст напрямую в ChatGPT, Cursor или любой помощник ИИ. ИИ затем имеет данные, необходимые для предложения оптимизаций. Примечание: Предложения ИИ вероятностны, а не выводы.

Чем он отличается от инструментов APM?

GalataJ — это профилировщик разработчика, а не APM. Он показывает вам, какие методы требуют внимания, прямо в вашей IDE во время разработки. Инструменты APM, такие как Datadog, New Relic и Dynatrace, предназначены для мониторинга продакшна, оповещений и распределенной трассировки. Мы дополняем друг друга: используйте GalataJ для поиска и исправления проблем производительности во время разработки, затем развертывайте с уверенностью и отслеживайте с помощью APM.