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 @@
<spring-boot.version>2.0.4.RELEASE</spring-boot.version>
<spring-cloud.version>Finchley.SR2</spring-cloud.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>
......@@ -79,18 +78,6 @@
<scope>test</scope>
</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>
</dependencyManagement>
......
......@@ -87,10 +87,6 @@
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
......
......@@ -77,10 +77,6 @@
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
......
......@@ -15,7 +15,7 @@
*/
package org.springframework.samples.petclinic.customers.web;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.annotation.Timed;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus;
......@@ -36,12 +36,12 @@ import java.util.Optional;
*/
@RequestMapping("/owners")
@RestController
@Timed("petclinic.owner")
@RequiredArgsConstructor
@Slf4j
class OwnerResource {
private final OwnerRepository ownerRepository;
private final MeterRegistry registry;
/**
* Create Owner
......@@ -49,7 +49,6 @@ class OwnerResource {
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public void createOwner(@Valid @RequestBody Owner owner) {
registry.counter("create.owner").increment();
ownerRepository.save(owner);
}
......@@ -84,7 +83,6 @@ class OwnerResource {
ownerModel.setAddress(ownerRequest.getAddress());
ownerModel.setTelephone(ownerRequest.getTelephone());
log.info("Saving owner {}", ownerModel);
registry.counter("update.owner").increment();
return ownerRepository.save(ownerModel);
}
}
......@@ -15,7 +15,7 @@
*/
package org.springframework.samples.petclinic.customers.web;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.annotation.Timed;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus;
......@@ -32,13 +32,13 @@ import java.util.Optional;
* @author Maciej Szarlinski
*/
@RestController
@Timed("petclinic.pet")
@RequiredArgsConstructor
@Slf4j
class PetResource {
private final PetRepository petRepository;
private final OwnerRepository ownerRepository;
private final MeterRegistry registry;
@GetMapping("/petTypes")
......@@ -57,7 +57,6 @@ class PetResource {
Owner owner = optionalOwner.orElseThrow(() -> new ResourceNotFoundException("Owner "+ownerId+" not found"));
owner.addPet(pet);
registry.counter("create.pet").increment();
save(pet, petRequest);
}
......@@ -66,7 +65,6 @@ class PetResource {
public void processUpdateForm(@RequestBody PetRequest petRequest) {
int petId = petRequest.getId();
Pet pet = findPetById(petId);
registry.counter("update.pet").increment();
save(pet, petRequest);
}
......
......@@ -2,7 +2,6 @@ package org.springframework.samples.petclinic.customers.web;
import java.util.Optional;
import io.micrometer.core.instrument.MeterRegistry;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -42,9 +41,6 @@ class PetResourceTest {
@MockBean
OwnerRepository ownerRepository;
@MockBean
MeterRegistry registry;
@Test
void shouldGetAPetInJSonFormat() throws Exception {
......
......@@ -93,10 +93,6 @@
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
......
......@@ -76,10 +76,6 @@
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
......
......@@ -18,7 +18,7 @@ package org.springframework.samples.petclinic.visits.web;
import java.util.List;
import javax.validation.Valid;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.annotation.Timed;
import lombok.RequiredArgsConstructor;
import lombok.Value;
import lombok.extern.slf4j.Slf4j;
......@@ -43,10 +43,10 @@ import org.springframework.web.bind.annotation.RestController;
@RestController
@RequiredArgsConstructor
@Slf4j
@Timed("petclinic.visit")
class VisitResource {
private final VisitRepository visitRepository;
private final MeterRegistry registry;
@PostMapping("owners/*/pets/{petId}/visits")
@ResponseStatus(HttpStatus.NO_CONTENT)
......@@ -56,7 +56,6 @@ class VisitResource {
visit.setPetId(petId);
log.info("Saving visit {}", visit);
registry.counter("create.visit").increment();
visitRepository.save(visit);
}
......
package org.springframework.samples.petclinic.visits.web;
import io.micrometer.core.instrument.MeterRegistry;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -30,9 +29,6 @@ class VisitResourceTest {
@MockBean
VisitRepository visitRepository;
@MockBean
MeterRegistry registry;
@Test
void shouldFetchVisits() throws Exception {
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