#java #spring-boot #spring-boot-actuator
#java #spring-boot #spring-boot-actuator
Вопрос:
Показатели привода весенней загрузки ( /actuator/metrics
) поставляются со многими показателями по умолчанию. Некоторые из них:
"jvm.memory.max",
"jvm.threads.states",
"process.files.max",
"jvm.gc.memory.promoted",
"tomcat.servlet.error",
"system.load.average.1m",
"jvm.memory.used",
"jvm.gc.max.data.size",
"jvm.memory.committed",
"http.server.requests",
"system.cpu.count",
"logback.events",
"tomcat.global.sent",
...
Возможно ли предоставить доступ только к нескольким из них? (т. Е. фильтровать их или, что еще лучше, указывать Spring boot не собирать их вообще?)
Ответ №1:
Вы можете использовать management.metrics.enable.*
свойства для управления показателями, которые включены и привязаны к реестру счетчиков. Там, где имя показателя .
разделено, вы можете отключить несколько показателей с помощью одного свойства. Например, чтобы отключить все jvm
свойства, вы можете использовать следующее свойство:
management.metrics.enable.jvm=false
Там, где есть несколько свойств, соответствующих одному и тому же показателю, выигрывает наиболее специфичный. Например, чтобы отключить все jvm
показатели, отличные от jvm.memory.max
, вы можете использовать следующие свойства:
management.metrics.enable.jvm=false
management.metrics.enable.jvm.memory.max=true
Вы можете использовать all
для сопоставления всех показателей. Например, чтобы отключить все показатели, отличные от jvm.memory
метрик, вы можете использовать следующие свойства:
management.metrics.enable.all=false
management.metrics.enable.jvm.memory=true
Комментарии:
1. Большое спасибо, Энди!
2. кстати, вы можете также фильтровать по «доступным тегам»? т. е. измерять только
logback.events.level.error
3. Да, это возможно. Однако вам придется написать некоторый код. Определите компонент, который реализует
io.micrometer.core.instrument.config.MeterFilter
, и он будет зарегистрирован автоматически.4. @AndyWilkinson Есть ли какой-нибудь справочный документ spring, где я могу найти все свойства, связанные с показателями? Я пытался, но не смог найти.
5. @mohitsahu Ты видел docs.spring.io/spring-boot/docs/2.7.3/reference/html / … ?