Отключить / включить сценарий
Вы хотите прекратить изменять свою метрику, но оставить ее на конечных точках метрики, чтобы ваша система TSDB все равно ее очищала.
В Micrometer такой функциональности нет, но вы можете реализовать свою оболочку вокруг метрик и поместить туда какой-нибудь переключатель.
@Component
public class MetersService {
...
private boolean enableMeters;
...
public void incCounter() {
if (enableMeters) {
meterRegistry.counter("my.counter").increment();
}
}
...
}
Удалить сценарий
Если вы хотите полностью удалить метрику из микрометра, такая функциональность была добавлена в версии 1.1.0-rc.1 . Проверьте GithHub выпуск . Так что с этой версией вы сможете сделать что-то вроде этого
public void removeMeter(Meter meter) {
meterRegistry.remove(meter);
}