Open Source
Continuous
Profiling

Find and debug your most painful performance issues across code,
infrastructure and CI/CD pipelines

Join industry leaders who added Pyroscope
to their observability stack

HoneycombSensorTowerPlaidConfluentLinePingCAPPolkadotSnappAlpaca

Explore High-Cardinality profiling
data that scales with your needs

Low-overhead Agents

Let you tag your data on the dimensions
important for your organization

Highly-efficient Storage Engine

Allows you to store large volumes of high cardinality
profiling data cheaply and efficiently

Profile-Specific Query Engine

FlameQL enables custom queries to select and aggregate
profiles quickly and efficiently for easy analysis

Terminal Window

Analyze application performance profiles
using our suite of profiling tools

Golang
Golang
Java
eBPF
Python
Ruby
NodeJS
.NET
PHP
Rust
package main
import "github.com/pyroscope-io/client/pyroscope"

func main() {
  pyroscope.Start(pyroscope.Config{
    ApplicationName: "simple.golang.app",
    ServerAddress:   "http://pyroscope-server:4040",
    Logger:          pyroscope.StandardLogger,

    ProfileTypes: []pyroscope.ProfileType{
      // these profile types are enabled by default:
      pyroscope.ProfileCPU,
      pyroscope.ProfileAllocObjects,
      pyroscope.ProfileAllocSpace,
      pyroscope.ProfileInuseObjects,
      pyroscope.ProfileInuseSpace,

      // these profile types are optional:
      pyroscope.ProfileGoroutines,
      pyroscope.ProfileMutexCount,
      pyroscope.ProfileMutexDuration,
      pyroscope.ProfileBlockCount,
      pyroscope.ProfileBlockDuration,
    },
  })
}

System-wide
Continuous profiling

Understand usage of CPU and memory resources at
any point in time and identify performance issue
before your customer do

Adhoc Profiling Scrips

Collect, store, and analyze profiles from various
external profiling tools in one central location

Profile Exemplars

Link to your Open Telemetry tracing data and get
request-specific or span-specific profiles to enhance
other observability data like traces and logs

Whole-system Continuous profilingAdhoc Profiling ScripsProfile Exemplars

Adhoc Profiling Scrips

Collect, store, and analyze profiles from various
external profiling tools in one central location

Pyroscope Integrations

Enhance your other observability signals with Pyroscope Integrations

SOC 2

Self-hosted with OSS or managed with Pyroscope Cloud

Pyroscope Cloud is perfectly suited for handling
the security and scalability needs of your organization.

Learn more
SAML / SSO
Integration
Encryption at Rest
& In-Transit
Multi Factor
Authentication
Horizontal
Scalability
High
Availability
User
Management

We've got the best open source community
See for yourself!