Настроить логгирование SQL в CMJ (cmj.properties):
cmj.log.hibernate.queries.time=1000
cmj.log.hibernate.queries.rows=1000
Настроить логгирование классов ru.intertrust.cm.core.dao.impl.SqlLogger (уровень WARN) и ru.intertrust.cmj.pkd.loader.PkdStats (DEBUG) в 2 разных файла
Перезапустить сервер приложений
Времена указаны в миллисекундах. До специальных указаний лучше выставить 1000 мс. В отдельных сценариях, уровень нужно снизить. Низкие значения требуются очень редко и очень быстро приводят к переполнению диска с логами.
Съём логов
Засечь время начала
Воспроизвести сценарий
Засечь время окончания
Вырезать соответствующие куски логов (файлов логов сервера приложений для классов ru.intertrust.cm.core.dao.impl.SqlLogger и ru.intertrust.cmj.pkd.loader.PkdStats или файлов PostgreSQL, в зависимости от выбранного подхода)
Если используется pgBadger, то "пропустить куски логов PostgreSQL через него"
В идеале, логи лучше снимать по окончанию рабочего дня, когда отсутствует фоновая "шумовая" нагрузка, но это не обязательно.