diff --git a/build.gradle b/build.gradle index 45902c5f4..3799f64bc 100644 --- a/build.gradle +++ b/build.gradle @@ -38,6 +38,8 @@ dependencies {//todo: 안쓰는 의존성이나 deprecated된 의존성 제거 implementation 'jakarta.annotation:jakarta.annotation-api:2.1.1' implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' testImplementation "org.mockito:mockito-core:3.3.3" + implementation 'org.springframework.boot:spring-boot-starter-actuator' + implementation 'io.micrometer:micrometer-registry-prometheus' compileOnly 'org.projectlombok:lombok:1.18.26' annotationProcessor 'org.projectlombok:lombok' diff --git a/src/main/java/com/example/solidconnection/config/security/SecurityConfiguration.java b/src/main/java/com/example/solidconnection/config/security/SecurityConfiguration.java index 1c63fe94a..934eaf9f8 100644 --- a/src/main/java/com/example/solidconnection/config/security/SecurityConfiguration.java +++ b/src/main/java/com/example/solidconnection/config/security/SecurityConfiguration.java @@ -51,7 +51,8 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { "/file/profile/pre", "/auth/kakao", "/auth/sign-up", "/auth/reissue", "/university/detail/**", "/university/search/**", "/university/recommends", - "/swagger-ui/**", "/v3/api-docs/**" + "/swagger-ui/**", "/v3/api-docs/**", + "/actuator/**" ) .permitAll() .anyRequest().authenticated()) diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 22cc4368e..b114af84e 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -48,3 +48,9 @@ view: count: scheduling: delay: 3000 + +management: + endpoints: + web: + exposure: + include: prometheus