From dce91fb554425438056cd701fde6371905443f10 Mon Sep 17 00:00:00 2001 From: This2sho Date: Fri, 19 Apr 2024 23:10:10 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=AA=A8=EB=8B=88=ED=84=B0=EB=A7=81=20?= =?UTF-8?q?=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app-api/build.gradle | 5 +++++ .../parking/config/WebMvcConfig.java | 3 ++- app-api/src/main/resources/application-prod.yml | 13 +++++++++++++ app-scheduler/build.gradle | 5 +++++ .../src/main/resources/application-prod.yml | 13 +++++++++++++ 5 files changed, 38 insertions(+), 1 deletion(-) diff --git a/app-api/build.gradle b/app-api/build.gradle index f20cea52..cf50500e 100644 --- a/app-api/build.gradle +++ b/app-api/build.gradle @@ -20,4 +20,9 @@ dependencies { testImplementation "org.testcontainers:mysql:1.19.6" testImplementation(testFixtures(project(":domain"))) + + // actuator 추가 + implementation 'org.springframework.boot:spring-boot-starter-actuator' + // 프로메테우스 추가 + implementation 'io.micrometer:micrometer-registry-prometheus' } diff --git a/app-api/src/main/java/com/parkingcomestrue/parking/config/WebMvcConfig.java b/app-api/src/main/java/com/parkingcomestrue/parking/config/WebMvcConfig.java index cb8f0f84..b71f7274 100644 --- a/app-api/src/main/java/com/parkingcomestrue/parking/config/WebMvcConfig.java +++ b/app-api/src/main/java/com/parkingcomestrue/parking/config/WebMvcConfig.java @@ -36,7 +36,8 @@ public void addInterceptors(InterceptorRegistry registry) { "/swagger-ui/**", "/signup", "/signin", - "/parkings/**" + "/parkings/**", + "/actuator/**" )); } diff --git a/app-api/src/main/resources/application-prod.yml b/app-api/src/main/resources/application-prod.yml index 494fa049..bbaffcff 100644 --- a/app-api/src/main/resources/application-prod.yml +++ b/app-api/src/main/resources/application-prod.yml @@ -12,3 +12,16 @@ spring: username: ${DB_USERNAME} password: ${DB_PASSWORD} driver-class-name: com.mysql.cj.jdbc.Driver + +management: + endpoints: + web: + exposure: + include: prometheus + endpoint: + prometheus: + enabled: true +server: + tomcat: + mbeanregistry: + enabled: true diff --git a/app-scheduler/build.gradle b/app-scheduler/build.gradle index cdd7d6ee..ef72720d 100644 --- a/app-scheduler/build.gradle +++ b/app-scheduler/build.gradle @@ -5,4 +5,9 @@ dependencies { testImplementation 'org.junit.jupiter:junit-jupiter' testImplementation(testFixtures(project(":domain"))) + + // actuator 추가 + implementation 'org.springframework.boot:spring-boot-starter-actuator' + // 프로메테우스 추가 + implementation 'io.micrometer:micrometer-registry-prometheus' } diff --git a/app-scheduler/src/main/resources/application-prod.yml b/app-scheduler/src/main/resources/application-prod.yml index 494fa049..bbaffcff 100644 --- a/app-scheduler/src/main/resources/application-prod.yml +++ b/app-scheduler/src/main/resources/application-prod.yml @@ -12,3 +12,16 @@ spring: username: ${DB_USERNAME} password: ${DB_PASSWORD} driver-class-name: com.mysql.cj.jdbc.Driver + +management: + endpoints: + web: + exposure: + include: prometheus + endpoint: + prometheus: + enabled: true +server: + tomcat: + mbeanregistry: + enabled: true