Sign inSign up

geoah/pyroscope

By geoah

•Updated over 5 years ago

Image
0

79

geoah/pyroscope repository overview

Pyroscope

Tests Status Apache 2 License Latest release GoDoc

⁠ Website⁠ • Docs⁠ • Demo⁠ • Examples⁠ • Slack⁠

Pyroscope is an open source continuous profiling platform. It will help you:

  • Find performance issues in your code
  • Resolve issues with high CPU utilization
  • Understand the call tree of your application
  • Track changes over time

⁠Live Demo

⁠ 🔥Pyroscope Live Demo⁠🔥

Pyroscope GIF Demo

⁠Features

  • Can store years of profiling data from multiple applications
  • You can look at years of data at a time or zoom in on specific events
  • Low CPU overhead
  • Efficient compression, low disk space requirements
  • Snappy UI

⁠Documentation

To install pyroscope on a mac:

brew install pyroscope-io/brew/pyroscope

To install the docker image:

docker pull pyroscope/pyroscope:latest

After pyroscope is installed, you just need to:

  1. Start the pyroscope server (pyroscope server or docker run -it pyroscope/pyroscope:latest server)
  2. Run your application with the right agent (see image below). For more information on this, see our Getting Started guide⁠.

pyroscope_diagram_with_logo_01

For information on how to 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 Downloads page⁠.

⁠Supported Integrations

  • ruby
  • python
  • golang
  • Node (coming soon)
  • linux eBPF (coming soon)

Let us know what other integrations you want to see in our slack⁠.

⁠Contributing

To start contributing, check out our Contributing Guide⁠

⁠Thanks to the contributors of Pyroscope!

Tag summary

Content type

Image

Digest

Size

37.2 MB

Last updated

over 5 years ago

docker pull geoah/pyroscope:dev