Я пытаюсь реализовать ошибку - 404
метрический счетчик, где я хочу только подсчитать количество 404 запросов, происходящих в моем API.Я не вижу увеличения счета, хотя я пытаюсь смоделировать несколько запросов 404 к моему API.Ниже мой класс метрики -
import io.micrometer.core.instrument.Counter;
import io.micrometer.core.instrument.MeterRegistry;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationRunner;
import org.springframework.context.annotation.Bean;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ControllerAdvice;
@ControllerAdvice
public class MetricController {
private MeterRegistry meterRegistry;
@Autowired
public MetricController(MeterRegistry meterRegistry){
this.meterRegistry=meterRegistry;
}
private void countHttpStatus(HttpStatus status){
Counter count=meterRegistry.counter(String.format("http.status.%d",status.value()));
count.increment();
}
@Bean
ApplicationRunner runner(){
return args ->{
countHttpStatus(HttpStatus.NOT_FOUND);
};
}
}
когда я достигну этой конечной точки - http://localhost:8081/actuator/metrics/http.status.404
, тогда я вижу ответ ниже -
{
"name": "http.status.404",
"description": null,
"baseUnit": null,
"measurements": [
{
"statistic": "COUNT",
"value": 1
}
],
"availableTags": []
}
Я хочу эторассчитывать на повышение, если я бью мой API с несколькими 404