Мое приложение работает под управлением ОС и Ubuntu в докере.Как собрать дамп потока из этих систем для анализа проблем с производительностью
Я пробовал приведенные ниже команды, но не сработало kill -3 jstack docker exec appsnap
Существует несколько сценариев оболочки threaddump, которые могут помочь вам на https://access.redhat.com/solutions/18178 (внизу под настройками).
Основное использование:
sh ./threaddump_linux.sh JAVA_PID
У вас будетчтобы добавить это в ваш Dockerfile или exec в ваш контейнер и вручную установить и запустить его.
Инструкции по их использованию (плюс другие методы для дампа потоков) находятся на этой странице