Классический мониторинг Dynatrace работал с использованием агента для мониторинга java-процессов. Вам нужно было добавить агента в отслеживаемую виртуальную машину, и это сработало.
Dynatrace OneAgent делает это без агентов. Но как это работает. Агент не был добавлен в процесс Java. Все, что нужно, это перезапустить процесс Java. Попробовал это с Liberty Server и смог найти два потока Dynatrace, которые называются ruxitautosensor и ruxitsubpathsender. Но я не понимаю, как работает инъекция.