From 7eabaa141135c650d7ac1ede0daf926324621869 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Mar 2026 14:07:39 +0000 Subject: [PATCH 1/2] Initial plan From 9b2bc2d470fc6e65a44f22057f0eccedeeb6cfe4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Mar 2026 14:10:56 +0000 Subject: [PATCH 2/2] Configure management server on port 9090 with Prometheus metrics (Task B.1) Agent-Logs-Url: https://github.com/fiap-tech-challenge-java/vigisus/sessions/05c077c1-ebea-4d95-a353-5e7770cdcc2a Co-authored-by: rebecanonato89 <38442994+rebecanonato89@users.noreply.github.com> --- backend/Dockerfile | 1 + backend/pom.xml | 4 ++++ backend/src/main/resources/application.yml | 8 +++++++- docker-compose.yml | 1 + 4 files changed, 13 insertions(+), 1 deletion(-) 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