Grafana Pyroscope on Ubuntu 24.04 LTS

Azure Observability

Grafana Pyroscope, an open source continuous profiling database and UI: applications push CPU, memory and goroutine profiles over an HTTP API and you explore interactive flamegraphs to find performance hot spots over time.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Grafana Pyroscope is an open source continuous profiling platform. Applications continuously send profiling data, CPU time, memory allocations, goroutines, locks and more, to Pyroscope, which stores it efficiently and renders it as interactive flamegraphs in a built in web interface. Instead of guessing where a service spends its time, you can see exactly which functions consume CPU and memory and how that changes across releases and over time.

It suits engineering and platform teams who want a private, self hosted profiling store on infrastructure they control, collecting profiles from their own services with the Grafana profiling SDKs and Alloy rather than sending them to a third party. In single binary mode a single instance holds all the data on its own disk, and it scales out to object storage when needed.

Why the cloudimg image

cloudimg delivers Pyroscope fully installed and configured in single binary mode, so every profile stays on the instance's own disk with no external object store or database to run, behind an nginx reverse proxy that terminates TLS. It is secure by default: Pyroscope OSS has no authentication of its own, so nginx guards the entire surface with HTTP Basic Auth, and no credential is baked into the image. The server binds to loopback only, and first boot mints a unique per instance password and a per instance TLS certificate before the service is reachable, writing the credentials to a file only root can read, so no two machines share a secret. Because the image profiles itself, a live flamegraph is visible on first sign in. The base is fully patched with unattended security updates enabled, and every image comes with a step by step deploy guide tested against the exact build and 24/7 cloudimg support.

Common uses

  • A private, self hosted continuous profiling store for your own services
  • Finding CPU, memory and latency hot spots and tracking them across releases
  • Exploring interactive flamegraphs from profiles sent by the Grafana SDKs and Alloy

See it running

Real screenshots taken while testing this image against its deployment guide.

Grafana Pyroscope on Ubuntu 24.04 LTS screenshot 1 Grafana Pyroscope on Ubuntu 24.04 LTS screenshot 2 Grafana Pyroscope on Ubuntu 24.04 LTS screenshot 3