diff --git a/backend/Dockerfile b/backend/Dockerfile
index e7f22ad..ae98c90 100644
--- a/backend/Dockerfile
+++ b/backend/Dockerfile
@@ -15,4 +15,5 @@ ENV SPRING_PROFILES_ACTIVE=prod
ENV SERVER_PORT=8080
EXPOSE 8080
+EXPOSE 9090
ENTRYPOINT ["java", "-jar", "app.jar"]
diff --git a/backend/pom.xml b/backend/pom.xml
index b05c8de..abadf9a 100644
--- a/backend/pom.xml
+++ b/backend/pom.xml
@@ -61,6 +61,10 @@
org.springframework.boot
spring-boot-starter-actuator
+
+ io.micrometer
+ micrometer-registry-prometheus
+
org.springframework.boot
spring-boot-starter-cache
diff --git a/backend/src/main/resources/application.yml b/backend/src/main/resources/application.yml
index f040ec7..be66118 100644
--- a/backend/src/main/resources/application.yml
+++ b/backend/src/main/resources/application.yml
@@ -24,13 +24,19 @@ server:
port: 8080
management:
+ server:
+ port: 9090
endpoints:
web:
exposure:
- include: health,info
+ include: health,info,metrics,prometheus
endpoint:
health:
show-details: always
+ metrics:
+ export:
+ prometheus:
+ enabled: true
info:
app:
name: VigiSUS
diff --git a/docker-compose.yml b/docker-compose.yml
index 045d095..8675aaf 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -34,6 +34,7 @@ services:
GEMINI_API_KEY: ${GEMINI_API_KEY:-}
ports:
- "8080:8080"
+ - "127.0.0.1:9090:9090"
depends_on:
postgres:
condition: service_healthy