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