Счетчик MeterRegistry не увеличивается - PullRequest
0 голосов
/ 11 мая 2019

Я пытаюсь реализовать ошибку - 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

...