Continuous Profiling Platform. Debug performance issues down to a single line of code
π What is Grafana Pyroscope?
Grafana Pyroscope is an open source continuous profiling platform. It will help you:
π₯ Pyroscope Live Demo π₯
π Features
π» Quick Start: Run Pyroscope Locally Homebrew
brew install pyroscope-io/brew/pyroscope brew services start pyroscopeDocker
docker run -it -p 4040:4040 grafana/pyroscope
For more documentation on how to configure Pyroscope server, see our server documentation.
Send data to server via Pyroscope agent (language specific)
For more documentation on how to add the Pyroscope agent to your code, see the agent documentation on our website or find language specific examples and documentation below:
Deployment Diagram
Documentation
For more information on how to use Pyroscope with other programming languages, install it on Linux, or use it in production environment, check out our documentation:
Downloads
You can download the latest version of pyroscope for macOS, linux and Docker from our Releases page.
Supported Languages
pprof
)py-spy
)rbspy
)async-profiler
)pprof-rs
)phpspy
)Let us know what other integrations you want to see in our issues or in our slack.
Credits
Pyroscope is possible thanks to the excellent work of many people, including but not limited to:
Contributing
To start contributing, check out our Contributing Guide
Thanks to the contributors of Pyroscope!
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.