Debug performance issues down to a single line of code

Open Source Alternative to:

Repository activity:

Stars10,142

Forks615

Open Issues323

Last commit1 day ago

License:

AGPL-3.0

Languages:

Go
C
TypeScript
Pyroscope screenshot

Pyroscope is an open-source continuous profiling platform designed to help you debug performance issues down to a single line of code. By integrating seamlessly with your existing observability stack, Pyroscope provides deep insights into your application's performance and resource usage. It offers scalable, low-overhead profiling, making it an ideal choice for organizations of all sizes.

  • Low-overhead Agents: Tag your data on dimensions important for your organization without significant performance overhead.
  • Highly-efficient Storage Engine: Store large volumes of high cardinality profiling data cheaply and efficiently.
  • Profile-Specific Query Engine: Use FlameQL for custom queries to quickly select and aggregate profiles for easy analysis.
  • System-wide Continuous Profiling: Understand CPU and memory resource usage at any point in time to preemptively identify performance issues.
  • Adhoc Profiling Scripts: Collect, store, and analyze profiles from various external profiling tools in one central location.
  • Profile Exemplars: Link to your Open Telemetry tracing data to get request-specific or span-specific profiles, enhancing other observability data like traces and logs.
  • Pyroscope Integrations: Enhance your observability signals with integrations for tracing, metrics export, AWS Lambda, and more.

Pyroscope offers both self-hosted OSS and managed cloud solutions, ensuring it can meet the security and scalability needs of your organization. With a robust community and extensive documentation, Pyroscope makes it easy to get started and continuously improve your application's performance.

Share: