diff --git a/core/pom.xml b/core/pom.xml index fe45fb2c877d2efa4b58eb5c7ae71893d36531df..0151f2bf5e44bf454d93c157f04129da1abdde04 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -165,7 +165,6 @@ <artifactId>spring-boot-starter-actuator</artifactId> </dependency> - </dependencies> </project> \ No newline at end of file diff --git a/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java b/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java index 1047ecda95395dda728e5bfb2a34d40ae6eb6807..fc299e5dae668d3370d071292ea2d37f3ab14a36 100644 --- a/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java +++ b/core/src/main/java/cz/muni/pa165/rest/CarComponentController.java @@ -7,6 +7,8 @@ import cz.muni.pa165.generated.core.model.CarComponentCreateDto; import cz.muni.pa165.generated.core.model.CarComponentDto; import cz.muni.pa165.generated.core.model.CarComponentType; import cz.muni.pa165.generated.core.model.CarComponentUpdateDto; +import io.micrometer.observation.Observation; +import io.micrometer.observation.ObservationRegistry; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -20,6 +22,9 @@ import java.util.List; public class CarComponentController implements CarComponentServiceApiDelegate { private static final Logger log = LoggerFactory.getLogger(CarComponentController.class); + @Autowired + private ObservationRegistry observationRegistry; + private final CarComponentFacade componentFacade; @@ -53,6 +58,8 @@ public class CarComponentController implements CarComponentServiceApiDelegate { public ResponseEntity<CarComponentDto> createCarComponent(CarComponentCreateDto componentCreateDto) { log.debug("createCarComponent() called"); + Observation.createNotStarted("pa165.core.createCarComponent", observationRegistry) + .observe(() -> ResponseEntity.ok(componentFacade.create(componentCreateDto))); return ResponseEntity.ok(componentFacade.create(componentCreateDto)); }