В основном конечная точка работоспособности реализована таким образом, что она содержит список всех компонентов Spring, реализующих интерфейс HealthIndicator.
Каждый индикатор работоспособности отвечает за предоставление информации о работоспособности одной подсистемы (примерами такой подсистемы являются: disk, postgres, mongo и т. Д.), Весенняя загрузка поставляется с некоторыми предопределенными HealthIndicators.
Таким образом, когда вызывается конечная точка работоспособности, она выполняет итерацию по этому списку и получает информацию о каждой подсистеме, а затем создает ответ.
Следовательно, вы можете поместить точку останова в соответствующие индикаторы работоспособности (при условии, что вы знаете, какие подсистемы проверяются) и посмотреть, что произойдет.
Если вы ищете точку входа HTTP - код, который вызывается при вызове http: /// actator / health (может варьироваться в зависимости от ваших настроек, но вы поняли идею) `, его можно найти здесь
Еще один подход, который приходит на ум, - это отключить подозрительную проверку работоспособности и найти медленную путем исключения.
Например, если у вас есть elastricsearch и вы хотите его отключить, используйте в application.properties:
management.health.elasticsearch.enabled = false
person
Mangesh Gaikwad
schedule
20.11.2020