@@ -133,16 +133,22 @@ Open http://localhost:8081
133133
134134Drop ` --build ` on subsequent starts if nothing has changed. To stop: ` docker compose down ` .
135135
136- #### Monitoring (Prometheus)
136+ #### Monitoring (Prometheus + Grafana )
137137
138- ` docker compose up ` also starts a Prometheus instance that scrapes metrics from all
139- backend services. The Spring services expose metrics at ` /actuator/prometheus ` (via
140- Spring Boot Actuator + Micrometer) and ` gen-ai ` exposes them at ` /metrics ` .
138+ ` docker compose up ` also starts Prometheus and Grafana. Prometheus scrapes metrics
139+ from all backend services. The Spring services expose metrics at
140+ ` /actuator/prometheus ` (via Spring Boot Actuator + Micrometer) and ` gen-ai ` exposes
141+ them at ` /metrics ` .
141142
142143Open the Prometheus UI at http://localhost:9090 — check http://localhost:9090/targets
143144to confirm every service is ` UP ` . The scrape configuration lives in
144145[ ` monitoring/prometheus.yml ` ] ( monitoring/prometheus.yml ) .
145146
147+ Open Grafana at http://localhost:3000 and log in with ` admin ` / ` bytebite ` unless
148+ you override ` GRAFANA_ADMIN_USER ` and ` GRAFANA_ADMIN_PASSWORD ` . Grafana is
149+ provisioned with the Prometheus datasource and a ` ByteBite / ByteBite Overview `
150+ dashboard from [ ` monitoring/grafana ` ] ( monitoring/grafana ) .
151+
146152---
147153
148154### Kubernetes
@@ -160,6 +166,12 @@ helm uninstall bytebite --namespace team-bytebite # To take down later
160166
161167Open http://localhost:80
162168
169+ The local Helm values also expose monitoring services when supported by your
170+ local cluster:
171+
172+ - Prometheus: http://localhost:9090
173+ - Grafana: http://localhost:3000 (` admin ` / ` bytebite ` )
174+
163175#### Kubernetes Deployment to the AET cluster
164176
165177Prerequisite: The ` team-bytebite ` namespace must exist in the cluster.
@@ -180,3 +192,5 @@ helm uninstall bytebite --namespace team-bytebite # To take down later
180192```
181193
182194The app is available at https://team-bytebite.stud.k8s.aet.cit.tum.de
195+ Grafana is available at https://team-bytebite.stud.k8s.aet.cit.tum.de/grafana
196+ when ` monitoring.enabled ` and ` monitoring.grafana.ingress.enabled ` are true.
0 commit comments