
Deploy Pyroscope profiling
Protected continuous profiling with durable Pyroscope storage.
Gateway
Pyroscope Gateway
Just deployed
Profiling
Pyroscope
Just deployed
/data
Deploy and Host Grafana Pyroscope on Railway
About Hosting Grafana Pyroscope
Grafana Pyroscope stores continuous CPU and memory profiles and renders flamegraphs over time. This template runs the official 2.0.2 single-binary release with a protected UI, protected ingestion APIs, and durable profile storage.
Why Deploy Grafana Pyroscope on Railway
Railway creates the private profiling runtime, a generated Basic Auth boundary, health checks, and a 5 GB volume. Applications can send profiles to one HTTPS endpoint while the database and control APIs stay behind the same credential.
Common Use Cases
- Find CPU-heavy functions and allocation hot spots.
- Compare application profiles before and after a release.
- Correlate long-running performance changes with deployed versions.
Dependencies for Grafana Pyroscope Hosting
The template uses Grafana Pyroscope, Caddy, and one Railway volume. A supported Pyroscope SDK or Grafana Alloy is required to collect application profiles.
Deployment Dependencies
- Grafana Pyroscope provides profile ingestion, storage, querying, and flamegraphs.
- Caddy protects the public endpoint.
- Railway provides private networking, generated credentials, and persistent storage.
Template Content
Pyroscope
grafana/pyroscope:2.0.2Pyroscope Gateway
caddy:2.11.4-alpine