jvm метрика при вызове эндпоинта actuator/metrics
У меня есть основной проект на спринге, который состоит из под модулей. И также есть второй проект: "ядро", который подключается как библиотека к основному проекту. Недавно мы обновили версию ядра и в основном проекте пропала метрика jvm
. Когда проект запущен можно перейти по эндпоинту например: http://localhost:????/actuator/metrics
и там были такие метрики:
"jvm.buffer.count",
"jvm.buffer.memory.used",
"jvm.buffer.total.capacity",
"jvm.classes.loaded",
"jvm.classes.unloaded",
"jvm.compilation.time",
"jvm.gc.live.data.size",
"jvm.gc.max.data.size",
"jvm.gc.memory.allocated",
"jvm.gc.memory.promoted",
"jvm.gc.overhead",
"jvm.gc.pause",
"jvm.info",
"jvm.memory.committed",
"jvm.memory.max",
"jvm.memory.usage.after.gc",
"jvm.memory.used",
"jvm.threads.daemon",
"jvm.threads.live",
"jvm.threads.peak",
"jvm.threads.started",
"jvm.threads.states",
и сейчас после обновления "ядра" они пропали. Я запускал основной модуль без "ядра" и метрики показываются, а при запуске приложения с ядром метрики уходят, явно что-то не то с "ядром". Может быть есть конфликты версий библиотек, так как они есть как в основном проекта так и в "ядре":
implementation("io.micrometer:micrometer-core")
implementation("org.springframework.boot:spring-boot-starter-actuator")
вот данные в "ядре" в application.yaml
management:
server:
port: ????
endpoints:
web:
exposure:
include: metrics,prometheus,info,health,beans,activeusers
вот данные в основном проекте в application.yaml
:
management:
server:
port: ????
endpoints:
web:
exposure:
include:
- metrics
- prometheus
- info
- health
- beans
- activeusers
- count-jobs-with-errors
- connection-pool-active
- health-for-router
В чем может быть конкретная проблема, так как очень много уже перепробовал, также пыытался в ручую прописать бин, чтобы метрика добавилась через класс "MeterRegistry"
, но все равно не получилось...