Skip to content
Snippets Groups Projects
Unverified Commit aa688d54 authored by Antoine Rey's avatar Antoine Rey
Browse files

Replace the MeterRegistery by the @Timed Micrometer annotation #120

parent 759c7a88
No related branches found
No related tags found
No related merge requests found
Showing
with 6 additions and 48 deletions
...@@ -33,7 +33,6 @@ ...@@ -33,7 +33,6 @@
<spring-boot.version>2.0.4.RELEASE</spring-boot.version> <spring-boot.version>2.0.4.RELEASE</spring-boot.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.version> <spring-cloud.version>Finchley.SR2</spring-cloud.version>
<sleuth.version>2.0.0.RC2</sleuth.version> <sleuth.version>2.0.0.RC2</sleuth.version>
<micrometer.version>1.0.5</micrometer.version>
<maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version> <maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version>
...@@ -79,18 +78,6 @@ ...@@ -79,18 +78,6 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!-- Micrometer core dependency -->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
<version>${micrometer.version}</version>
</dependency>
<!-- Micrometer Prometheus registry -->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>${micrometer.version}</version>
</dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
......
...@@ -87,10 +87,6 @@ ...@@ -87,10 +87,6 @@
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
</dependency> </dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency> <dependency>
<groupId>io.micrometer</groupId> <groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId> <artifactId>micrometer-registry-prometheus</artifactId>
......
...@@ -77,10 +77,6 @@ ...@@ -77,10 +77,6 @@
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
</dependency> </dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency> <dependency>
<groupId>io.micrometer</groupId> <groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId> <artifactId>micrometer-registry-prometheus</artifactId>
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
*/ */
package org.springframework.samples.petclinic.customers.web; package org.springframework.samples.petclinic.customers.web;
import io.micrometer.core.instrument.MeterRegistry; import io.micrometer.core.annotation.Timed;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
...@@ -36,12 +36,12 @@ import java.util.Optional; ...@@ -36,12 +36,12 @@ import java.util.Optional;
*/ */
@RequestMapping("/owners") @RequestMapping("/owners")
@RestController @RestController
@Timed("petclinic.owner")
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j @Slf4j
class OwnerResource { class OwnerResource {
private final OwnerRepository ownerRepository; private final OwnerRepository ownerRepository;
private final MeterRegistry registry;
/** /**
* Create Owner * Create Owner
...@@ -49,7 +49,6 @@ class OwnerResource { ...@@ -49,7 +49,6 @@ class OwnerResource {
@PostMapping @PostMapping
@ResponseStatus(HttpStatus.CREATED) @ResponseStatus(HttpStatus.CREATED)
public void createOwner(@Valid @RequestBody Owner owner) { public void createOwner(@Valid @RequestBody Owner owner) {
registry.counter("create.owner").increment();
ownerRepository.save(owner); ownerRepository.save(owner);
} }
...@@ -84,7 +83,6 @@ class OwnerResource { ...@@ -84,7 +83,6 @@ class OwnerResource {
ownerModel.setAddress(ownerRequest.getAddress()); ownerModel.setAddress(ownerRequest.getAddress());
ownerModel.setTelephone(ownerRequest.getTelephone()); ownerModel.setTelephone(ownerRequest.getTelephone());
log.info("Saving owner {}", ownerModel); log.info("Saving owner {}", ownerModel);
registry.counter("update.owner").increment();
return ownerRepository.save(ownerModel); return ownerRepository.save(ownerModel);
} }
} }
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
*/ */
package org.springframework.samples.petclinic.customers.web; package org.springframework.samples.petclinic.customers.web;
import io.micrometer.core.instrument.MeterRegistry; import io.micrometer.core.annotation.Timed;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
...@@ -32,13 +32,13 @@ import java.util.Optional; ...@@ -32,13 +32,13 @@ import java.util.Optional;
* @author Maciej Szarlinski * @author Maciej Szarlinski
*/ */
@RestController @RestController
@Timed("petclinic.pet")
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j @Slf4j
class PetResource { class PetResource {
private final PetRepository petRepository; private final PetRepository petRepository;
private final OwnerRepository ownerRepository; private final OwnerRepository ownerRepository;
private final MeterRegistry registry;
@GetMapping("/petTypes") @GetMapping("/petTypes")
...@@ -57,7 +57,6 @@ class PetResource { ...@@ -57,7 +57,6 @@ class PetResource {
Owner owner = optionalOwner.orElseThrow(() -> new ResourceNotFoundException("Owner "+ownerId+" not found")); Owner owner = optionalOwner.orElseThrow(() -> new ResourceNotFoundException("Owner "+ownerId+" not found"));
owner.addPet(pet); owner.addPet(pet);
registry.counter("create.pet").increment();
save(pet, petRequest); save(pet, petRequest);
} }
...@@ -66,7 +65,6 @@ class PetResource { ...@@ -66,7 +65,6 @@ class PetResource {
public void processUpdateForm(@RequestBody PetRequest petRequest) { public void processUpdateForm(@RequestBody PetRequest petRequest) {
int petId = petRequest.getId(); int petId = petRequest.getId();
Pet pet = findPetById(petId); Pet pet = findPetById(petId);
registry.counter("update.pet").increment();
save(pet, petRequest); save(pet, petRequest);
} }
......
...@@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.customers.web; ...@@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.customers.web;
import java.util.Optional; import java.util.Optional;
import io.micrometer.core.instrument.MeterRegistry;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -42,9 +41,6 @@ class PetResourceTest { ...@@ -42,9 +41,6 @@ class PetResourceTest {
@MockBean @MockBean
OwnerRepository ownerRepository; OwnerRepository ownerRepository;
@MockBean
MeterRegistry registry;
@Test @Test
void shouldGetAPetInJSonFormat() throws Exception { void shouldGetAPetInJSonFormat() throws Exception {
......
...@@ -93,10 +93,6 @@ ...@@ -93,10 +93,6 @@
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency> <dependency>
<groupId>io.micrometer</groupId> <groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId> <artifactId>micrometer-registry-prometheus</artifactId>
......
...@@ -76,10 +76,6 @@ ...@@ -76,10 +76,6 @@
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency> <dependency>
<groupId>io.micrometer</groupId> <groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId> <artifactId>micrometer-registry-prometheus</artifactId>
......
...@@ -18,7 +18,7 @@ package org.springframework.samples.petclinic.visits.web; ...@@ -18,7 +18,7 @@ package org.springframework.samples.petclinic.visits.web;
import java.util.List; import java.util.List;
import javax.validation.Valid; import javax.validation.Valid;
import io.micrometer.core.instrument.MeterRegistry; import io.micrometer.core.annotation.Timed;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.Value; import lombok.Value;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -43,10 +43,10 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -43,10 +43,10 @@ import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j @Slf4j
@Timed("petclinic.visit")
class VisitResource { class VisitResource {
private final VisitRepository visitRepository; private final VisitRepository visitRepository;
private final MeterRegistry registry;
@PostMapping("owners/*/pets/{petId}/visits") @PostMapping("owners/*/pets/{petId}/visits")
@ResponseStatus(HttpStatus.NO_CONTENT) @ResponseStatus(HttpStatus.NO_CONTENT)
...@@ -56,7 +56,6 @@ class VisitResource { ...@@ -56,7 +56,6 @@ class VisitResource {
visit.setPetId(petId); visit.setPetId(petId);
log.info("Saving visit {}", visit); log.info("Saving visit {}", visit);
registry.counter("create.visit").increment();
visitRepository.save(visit); visitRepository.save(visit);
} }
......
package org.springframework.samples.petclinic.visits.web; package org.springframework.samples.petclinic.visits.web;
import io.micrometer.core.instrument.MeterRegistry;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,9 +29,6 @@ class VisitResourceTest { ...@@ -30,9 +29,6 @@ class VisitResourceTest {
@MockBean @MockBean
VisitRepository visitRepository; VisitRepository visitRepository;
@MockBean
MeterRegistry registry;
@Test @Test
void shouldFetchVisits() throws Exception { void shouldFetchVisits() throws Exception {
given(visitRepository.findByPetIdIn(asList(111, 222))) given(visitRepository.findByPetIdIn(asList(111, 222)))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment