The monolithic mode runs all required components in a single process and is the default mode of operation, which you can set by specifying -target=all
.
flowchart LR
A -->|writes| D -->|writes| I -->|writes| M
G -.->|reads| Q -.->|reads| I
subgraph Minio
M{"Object Storage"}
end
subgraph Agent["Grafana Alloy"]
A("alloy")
end
subgraph Grafana
G("grafana")
end
subgraph Pyroscope["pyroscope -target=all"]
I("ingester")
D("distributor")
Q("querier")
end
Install dependencies tools
git clone https://github.com/qclaogui/codelab-monitoring.git && cd "$(basename "$_" .git)"
make install-build-deps
Create a cluster and mapping the ingress port 80 to localhost:8080
make cluster
Deploy manifests
make deploy-monolithic-mode-profiles
Once all containers are up and running you can search for profiles in Grafana.
Navigate to http://localhost:8080/explore and select the search tab.
make delete-monolithic-mode-profiles