Ситуация: у вас есть метрика, зарегистрированная в Spring Boot через MeterBinder. Может быть, это одна из автоматически настроенных метрик, например jvm.gc.pause1
, или это может быть ваша собственная метрика. Но однажды вы запускаете свое приложение, и оно отсутствует. Он не сообщается, он не отображается в Actuator, он просто исчез.
Основная причина. Возможно, ваш код или используемая вами библиотека внедряют MeterRegistry. Есть много законных причин для этого, так что не вините себя. Но внедрение MeterRegistry означает, что оно будет создано и инициализировано до того, как будут созданы все ваши компоненты, включая возможные MeterBinder.
Также возможно, что MeterRegistry не вводит ничего, но Spring решил создать его до MeterBinder по какой-то другой причине. Как бы то ни было, MeterBinders перестанет работать на вас, и вы мало что можете с этим поделать.