diff --git a/src/backend/state-server/build.gradle b/src/backend/state-server/build.gradle index b668b7b0..73066aaf 100644 --- a/src/backend/state-server/build.gradle +++ b/src/backend/state-server/build.gradle @@ -57,6 +57,9 @@ dependencies { // Swagger implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0' + implementation 'org.springframework.boot:spring-boot-starter-actuator' + implementation 'io.micrometer:micrometer-registry-prometheus' + } dependencyManagement { diff --git a/src/backend/state-server/src/main/resources/application.yml b/src/backend/state-server/src/main/resources/application.yml index a109c61c..a67e1721 100644 --- a/src/backend/state-server/src/main/resources/application.yml +++ b/src/backend/state-server/src/main/resources/application.yml @@ -66,3 +66,20 @@ logging: level: org.apache.kafka: WARN org.springframework.kafka: WARN + +management: + endpoints: + web: + exposure: + include: "health,info,metrics,prometheus,logfile" + + prometheus: + metrics: + export: + enabled: true + + metrics: + web: + server: + request: + auto-timeouts: true