diff --git a/src/backend/chat-server/build.gradle b/src/backend/chat-server/build.gradle index d8492401..8c1d5ffd 100644 --- a/src/backend/chat-server/build.gradle +++ b/src/backend/chat-server/build.gradle @@ -75,6 +75,9 @@ dependencies { // dotenv implementation 'io.github.cdimascio:java-dotenv:5.2.2' + + implementation 'org.springframework.boot:spring-boot-starter-actuator' + implementation 'io.micrometer:micrometer-registry-prometheus' } dependencyManagement { diff --git a/src/backend/chat-server/src/main/resources/application.yml b/src/backend/chat-server/src/main/resources/application.yml index e0b4b42b..c6e03258 100644 --- a/src/backend/chat-server/src/main/resources/application.yml +++ b/src/backend/chat-server/src/main/resources/application.yml @@ -68,4 +68,22 @@ auth: logging: level: org.apache.kafka: WARN - org.springframework.kafka: WARN \ No newline at end of file + org.springframework.kafka: WARN + + +management: + endpoints: + web: + exposure: + include: "health,metrics,prometheus" + + prometheus: + metrics: + export: + enabled: true + + metrics: + web: + server: + request: + auto-timeouts: true \ No newline at end of file