получить больше метрик с помощью http.server.request метрик с помощью mircrometer и statsd - PullRequest
0 голосов
/ 24 января 2020

Как получить все метрики, включая коды состояния и исключения, используя микрометр и statsd с информацией о вкусе. Я использую зависимость Maven для микрометра-statsd и пружинного привода?

Я добавил аннотацию @Timed согласно конфигурации привода с пружинной загрузкой в ​​контроллер. Но в графите я вижу только http.server.requests.max, НО никаких исключений или кодов состояния.

Может кто-нибудь указать, какой конфиг мне не хватает?

@RestController
@Timed
@Slf4j
public class AccountsController {

@PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(value = HttpStatus.CREATED)
@Timed(value = "createAccount.timer", percentiles = {0.9, 0.99}, histogram = true)
@Counted(value = "compass.createAccount.counter")
public AccountResponse createAccount(@RequestBody CreateAccountRequest 
createAccountRequest){
// Business logic
}
}
@Configuration
@EnableAspectJAutoProxy
public class MetricConfiguration {

    @Bean
    public TimedAspect timedAspect(MeterRegistry registry) {
        return new TimedAspect(registry);
    }

    @Bean
    public CountedAspect countedAspect(MeterRegistry registry) {
        return new CountedAspect(registry);
    }
}
...