pyroscope

Ochiq manbalardan

Uzluksiz profillash platformasi. Unumdorlik muammolarini bitta kod qatorigacha tuzatish

Mashina tarjimasi · Asl matnni koʻrsatish

Continuous Profiling Platform. Debug performance issues down to a single line of code

CLI vositaKategoriya: Dasturchi vositalari · TestlashOpen sourcemaʼlumot tekshirilgan: 16-okt, 2026

Sharh

  • continuous-profiling
  • developer-tools
  • devops
  • find-bottlenecks
  • golang
  • hacktoberfest
  • linux
  • monitoring
  • observability
  • performance
  • profiling
  • pyroscope

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
WindowsMosx86_64v2.4.2 relizidagi rasmiy yigʻma: profilecli_2.4.2_windows_amd64.zip0.70
Mosarm64v2.4.2 relizidagi rasmiy yigʻma: profilecli_2.4.2_windows_arm64.zip0.70
macOSMosx86_64v2.4.2 relizidagi rasmiy yigʻma: profilecli_2.4.2_darwin_amd64.tar.gz0.70
Mosarm64v2.4.2 relizidagi rasmiy yigʻma: profilecli_2.4.2_darwin_arm64.tar.gz0.70
LinuxMosx86_64v2.4.2 relizidagi rasmiy yigʻma: profilecli_2.4.2_linux_amd64.tar.gz0.70
Mosarm64v2.4.2 relizidagi rasmiy yigʻma: profilecli_2.4.2_linux_arm64.tar.gz0.70
Container (OCI)Nomaʼlum———

Relizlar

tekshirilgan: 30-okt, 2026
v2.4.2Oxirgi26-okt, 2026Rasmiy manba ↗

2.4.2 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
profilecli_2.4.2_darwin_amd64.tar.gzmacos · x86_64 · tarball26,4 MBf94deeca4958…Rasmiy manba ↗
profilecli_2.4.2_darwin_arm64.tar.gzmacos · arm64 · tarball24,5 MB505488752df4…Rasmiy manba ↗
profilecli_2.4.2_linux_amd64.tar.gzlinux · x86_64 · tarball25,8 MBf6bd6e2f1f4c…Rasmiy manba ↗
profilecli_2.4.2_linux_arm64.tar.gzlinux · arm64 · tarball23,3 MB2947bcd65615…Rasmiy manba ↗
profilecli_2.4.2_windows_amd64.zipwindows · x86_64 · zip26,4 MBaffc2cf9db35…Rasmiy manba ↗
profilecli_2.4.2_windows_arm64.zipwindows · arm64 · zip23,5 MBd8fc3f880870…Rasmiy manba ↗
pyroscope_2.4.2_darwin_amd64.tar.gzmacos · x86_64 · tarball30,9 MBe64c2050addc…Rasmiy manba ↗
pyroscope_2.4.2_darwin_arm64.tar.gzmacos · arm64 · tarball28,7 MB8ae482327999…Rasmiy manba ↗
pyroscope_2.4.2_linux_amd64.deblinux · x86_64 · deb56,2 MBec7de7772b59…Rasmiy manba ↗
pyroscope_2.4.2_linux_amd64.rpmlinux · x86_64 · rpm58,4 MB82e46ca972f4…Rasmiy manba ↗
pyroscope_2.4.2_linux_amd64.tar.gzlinux · x86_64 · tarball30,2 MB454c2fb2de73…Rasmiy manba ↗
pyroscope_2.4.2_linux_arm64.deblinux · arm64 · deb50,8 MB11e3f617a55a…Rasmiy manba ↗
pyroscope_2.4.2_linux_arm64.rpmlinux · arm64 · rpm52,6 MBd5a6ba55d1a6…Rasmiy manba ↗
pyroscope_2.4.2_linux_arm64.tar.gzlinux · arm64 · tarball27,3 MB94db8b00da25…Rasmiy manba ↗
checksums.txtnazorat summalari1,4 KBdb8b1270dc27…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 16-okt, 2026
Sifat bahosi95
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 0 days ago
Hujjatlar · 1515
README 22114 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 6 days ago
Kategoriya aniqligi · 105
classifier confidence 0.5
Ommaboplik · 1010
11697 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX AGPL-3.0
Hamjamiyat · 55
issues enabled, 824 forks

Litsenziya

AGPL-3.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/grafana/pyroscopeAsosiy★ 11 697 yulduzfaollik: 15-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

grafana/pyroscope dan · litsenziya AGPL-3.0 · yuklangan 30-okt, 2026

[ci] [Go Report] [License: AGPLv3] [FOSSA Status] [Latest release] [DockerHub] [Go Reference]

🎉 Announcement: Pyroscope 2.0 is here!

Pyroscope 2.0 makes the new v2 architecture the default. Profiles are written directly to object storage, removing the need for in-memory ingesters and local disks - simplifying operations and lowering resource usage at scale. Existing v1 deployments can opt in via a flag and migrate without data loss.

Read the 2.0 release notes and the v2 architecture overview. Upgrading from v1? See the migration guide.

Want the full story? Watch the GrafanaCON 2026 talk Pyroscope 2.0: Continuous Profiling Architecture Deep Dive.

What is Grafana Pyroscope?

Grafana Pyroscope is a continuous profiling platform designed to surface performance insights from your applications, helping you optimize resource usage such as CPU, memory, and I/O operations. With Pyroscope, you can both proactively and reactively address performance bottlenecks across your system.

The typical use cases are:

  • Proactive: Reducing resource consumption, improving application performance, or preventing latency issues.
  • Reactive: Quickly resolving incidents with line-level detail and debugging active CPU, memory, or I/O bottlenecks.

Pyroscope provides powerful tools to give you a comprehensive view of your application's behavior while allowing you to drill down into specific services for more targeted root cause analysis.

How Does Pyroscope Work?

[deployment_diagram]

Pyroscope consists of three main components:

  • Pyroscope Server: Stores and processes profiling data and serves queries.
  • Clients and instrumentation: Profiling data reaches the server in several ways: the Pyroscope SDKs (push), Grafana Alloy (pull or push), or OTLP from OpenTelemetry-compatible sources such as the OpenTelemetry eBPF profiler.
  • Grafana Profiles Drilldown: A queryless, intuitive UI for visualizing and analyzing profiling data (formerly Explore Profiles).

Under the hood, Pyroscope v2 writes profiles straight to object storage—no ingesters, no local disk. The animations below trace the three parts of the architecture. For the details behind each component, see the v2 architecture documentation.

Write path — profiles are routed by service and written straight to object storage:

[Pyroscope v2 write path]

Compaction — compaction-workers merge small segments into larger blocks in the background:

[Pyroscope v2 compaction]

Read path — queries fan out across object storage to build flame graphs in Grafana Profiles Drilldown:

[Pyroscope v2 read path]


Pyroscope Live Demo

[Pyroscope GIF Demo]


Quick Start: Run the Pyroscope server locally

Docker

docker run -it -p 4040:4040 grafana/pyroscope

Homebrew (macOS / Linux)

brew install pyroscope-io/brew/pyroscope
brew services start pyroscope

Binary

Download the archive for your operating system and architecture from the latest release, unpack it, and run the binary:

tar xvf pyroscope_*.tar.gz
./pyroscope

Pyroscope listens on port 4040. For Kubernetes/Helm, Linux packages, building from source, and full configuration options, see the Get started guide and the server documentation.

Quick Start: Visualize profiles with Grafana Profiles Drilldown

Grafana Profiles Drilldown (formerly Explore Profiles) is the primary, queryless way to visualize and analyze your profiling data.

Grafana Cloud / OSS

Profiles Drilldown is pre-installed and is the default way to explore your profiles – all you need to do is start sending data.

Documentation

For more information on how to use Pyroscope with other programming languages, install it on Linux, or use it in a production environment, check out our documentation:

Send data to the server

You can send profiles to Pyroscope with the language SDKs, with Grafana Alloy, or over OTLP from OpenTelemetry-compatible sources such as the OpenTelemetry eBPF profiler.

For more documentation on how to add the Pyroscope SDK to your code, see the client documentation on our website or find language-specific examples and documentation below:

Supported Languages

Our documentation contains the most recent list of supported languages and also an overview over what profiling types are supported per language.

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:

  • Brendan Gregg — inventor of Flame Graphs
  • Julia Evans — creator of rbspy — sampling profiler for Ruby
  • Vladimir Agafonkin — creator of flamebearer — fast flame graph renderer
  • Ben Frederickson — creator of py-spy — sampling profiler for Python
  • Adam Saponara — creator of phpspy — sampling profiler for PHP
  • Alexei Starovoitov, Daniel Borkmann, and many others who made BPF based profiling in Linux kernel possible
  • Jamie Wong — creator of speedscope — interactive flame graph visualizer

Contributing

To start contributing, check out our Contributing Guide

Thanks to the contributors of Pyroscope!

Repozitoriyni ochish ↗