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