package demo; import java.util.Arrays; import java.util.Collection; import java.util.Random; import org.springframework.boot.actuate.endpoint.PublicMetrics; import org.springframework.boot.actuate.metrics.Metric; import org.springframework.stereotype.Component; @Component public class ExamplePublicMetrics implements PublicMetrics { private final Random random = new Random(); @Override public Collection<Metric<?>> metrics() { return Arrays.asList(new Metric<>("example.public", random.nextInt())); } }