You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To find the labels applied to the telemetry data, refer to [cloud.alloy](./alloy/cloud.alloy) and [compose.grafana-cloud.microservices.yaml](./compose.grafana-cloud.microservices.yaml) .
176
+
To find the labels applied to the telemetry data, refer to [cloud.alloy](./alloy/cloud.alloy) and [compose.grafana-cloud.microservices.yaml](./compose.grafana-cloud.microservices.yaml).
177
+
178
+
## QuickPizza Deployment Modes: Monolithic vs Microservices
179
+
180
+
QuickPizza can be deployed in two modes: **monolithic** or **microservices**.
181
+
182
+
In microservices mode, QuickPizza is split into several independent services, each with a distinct responsibility—such as `catalog`, `recommendations`, and `public-api`. Each service runs in its own Docker container.
183
+
184
+
This architecture enables distributed tracing and demonstrates service-oriented observability.
The [`compose.grafana-cloud.microservices.yaml`](./compose.grafana-cloud.microservices.yaml) file configures QuickPizza in microservices mode. In this setup, Grafana Alloy collects telemetry data from each service and sends it to Grafana Cloud, enabling centralized observability across all components.
238
+
239
+
For monolithic deployments, all QuickPizza components run together in a single container. Grafana Alloy still collects telemetry data, but from the unified application instance. Use the [`compose.grafana-cloud.monolithic.yaml`](./compose.grafana-cloud.monolithic.yaml) or [`compose.grafana-local-stack.monolithic.yaml`](./compose.grafana-local-stack.monolithic.yaml) files to orchestrate this environment.
240
+
177
241
178
242
### Monitor QuickPizza with Grafana Cloud Application and Frontend Observability
0 commit comments