Задать вопрос
Ответы пользователя по тегу Spring
  • Почему Java Flight Recorder в Spring Boot не пишет в файл?

    avleonov97
    @avleonov97
    Java разработчик
    Здравствуйте!

    Имею значительный опыт работы с Java Flight Recorder и сталкивался с различными ошибками при его использовании. Хочу отметить, что JFR весьма чувствителен к версиям Java и их поставщикам. В настоящее время существует множество кастомных сборок JDK, которые могут содержать изменения, влияющие на работу профилировщика.

    Возможно, проблема связана с используемой версией Java. К сожалению, вы не указали вашу версию JDK, что затрудняет точную диагностику.

    Также хочу обратить внимание на параметры запуска. Вы указали duration=10s — это время записи метрик, однако я не уверен, что ваше приложение успевает полностью запуститься за этот промежуток. Вполне вероятно, что JFR не успевает произвести запись из-за недостаточного времени.

    Рекомендую начать с минимальной конфигурации и постепенно добавлять параметры:

    -XX:StartFlightRecording=settings=default,name=alex


    После успешного запуска можно последовательно добавлять другие параметры, сверяясь с официальной документацией:
    https://docs.oracle.com/en/java/javase/11/docs/api...

    Такой подход поможет точно определить, какой именно параметр вызывает проблему.

    Также можно использовать официальную утилиту JFR, которая входит в состав JDK. Она позволяет запустить запись метрик через графический интерфейс и сохранить результаты в отдельный файл.

    Буду благодарен, если дадите обратную связь по итогу. Спасибо!
    Ответ написан
    Комментировать