Можно ли профилировать частные методы Java с помощью префикса Stackify? - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь профилировать метод Spring Service:

//PersonService class
public Person findByCpfSimulatesLatency(String cpf) {
    slowMethod();
    return this.findByCPF(cpf);
}

private void slowMethod() {
    //sleeps for 5 seconds
}

Профилировщик не показывает вызов slowMethod:

enter image description here

Затем я создал файл stackify-apm.json, как указано здесь :

[{
  "Class": "my.package.services.PersonService",
  "Method": "slowMethod"
}]

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

enter image description here

Наконец я попытался использовать подстановочный знак:

[{
  "Class": "my.package.services.PersonService",
  "Method": "*"
}]

Теперь все внутри PersonService не отслеживается:

enter image description here

Есть ли способ добиться такого поведения?Я делаю какую-либо ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...