Существуют ручные способы сбора ThreadDump и HeapDump в ситуациях нехватки памяти.
- oc get pods -> List Pods
- oc rsh pod -> Удаленная оболочка в pod
- "jmap -dump: format = b, file = heap_dump1.hprof 1" -> Выполнение команды JMAP для сбора дампа кучи
- "jcmd 1 Thread.print> threaddump.txt" -> Запуск jcmd для сбора дампа потока
- том тома dc / yourApp --add --claim-size 512M --mount-path --name downloads -> Создание постоянных томов
После подключения модулей вручную выполните команды на ose-терминале 3 и 4 в явном виде, пока приложение не достигнет OOM, и из-за того, что дамп в журналах постоянных томов не будет очищен
Скопируйте файлы heapDump и файлы threadDump из модуля OSE в локальную файловую систему после архивирования их с помощью «tar»
oc rsync