Как получить все метрики, включая коды состояния и исключения, используя микрометр и 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);
}
}