diff --git a/build.gradle b/build.gradle index 1afe07b4..ffbc118a 100644 --- a/build.gradle +++ b/build.gradle @@ -93,6 +93,9 @@ dependencies { // RabbitMQ implementation 'com.rabbitmq:amqp-client' testImplementation 'org.springframework.amqp:spring-rabbit-test' + + // Prometheus + implementation 'io.micrometer:micrometer-registry-prometheus' } tasks.named('test') { diff --git a/src/main/java/com/example/RealMatch/global/config/SecurityConfig.java b/src/main/java/com/example/RealMatch/global/config/SecurityConfig.java index 789e4b1d..0f3e9562 100644 --- a/src/main/java/com/example/RealMatch/global/config/SecurityConfig.java +++ b/src/main/java/com/example/RealMatch/global/config/SecurityConfig.java @@ -45,6 +45,7 @@ public class SecurityConfig { "/api/test", "/api/v1/tags/**", "/actuator/health", + "/actuator/prometheus", "/api/v1/auth/signup", "/api/v1/auth/refresh" }; diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 61579bcf..ed5005a5 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -135,7 +135,7 @@ management: endpoints: web: exposure: - include: health,info,metrics,env,beans + include: health,info,metrics,env,beans,prometheus endpoint: health: show-details: always diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 9deae6f4..d60c4360 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -142,7 +142,7 @@ management: endpoints: web: exposure: - include: health,info,metrics + include: health,info,metrics,prometheus endpoint: health: show-details: never