pyroscope

Из публичных источников

Платформа непрерывного профилирования. Отладка проблем производительности вплоть до отдельной строки кода

Машинный перевод · Показать оригинал

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

CLI-инструментКатегория: Инструменты разработчика · ТестированиеOpen sourceданные проверены 16 окт. 2026 г.

Обзор

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

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    grafana.com/oss/pyroscope/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/grafana/pyroscope/releases/tag/v2.4.2 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/grafana/pyroscope ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsСовместимоx86_64официальная сборка в релизе v2.4.2: profilecli_2.4.2_windows_amd64.zip0.70
Совместимоarm64официальная сборка в релизе v2.4.2: profilecli_2.4.2_windows_arm64.zip0.70
macOSСовместимоx86_64официальная сборка в релизе v2.4.2: profilecli_2.4.2_darwin_amd64.tar.gz0.70
Совместимоarm64официальная сборка в релизе v2.4.2: profilecli_2.4.2_darwin_arm64.tar.gz0.70
LinuxСовместимоx86_64официальная сборка в релизе v2.4.2: profilecli_2.4.2_linux_amd64.tar.gz0.70
Совместимоarm64официальная сборка в релизе v2.4.2: profilecli_2.4.2_linux_arm64.tar.gz0.70
Container (OCI)Неизвестно———

Релизы

проверено 30 окт. 2026 г.
v2.4.2Последний26 окт. 2026 г.Официальный источник ↗

Файлы версии 2.4.2

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
profilecli_2.4.2_darwin_amd64.tar.gzmacos · x86_64 · tarball26,4 MBf94deeca4958…Официальный источник ↗
profilecli_2.4.2_darwin_arm64.tar.gzmacos · arm64 · tarball24,5 MB505488752df4…Официальный источник ↗
profilecli_2.4.2_linux_amd64.tar.gzlinux · x86_64 · tarball25,8 MBf6bd6e2f1f4c…Официальный источник ↗
profilecli_2.4.2_linux_arm64.tar.gzlinux · arm64 · tarball23,3 MB2947bcd65615…Официальный источник ↗
profilecli_2.4.2_windows_amd64.zipwindows · x86_64 · zip26,4 MBaffc2cf9db35…Официальный источник ↗
profilecli_2.4.2_windows_arm64.zipwindows · arm64 · zip23,5 MBd8fc3f880870…Официальный источник ↗
pyroscope_2.4.2_darwin_amd64.tar.gzmacos · x86_64 · tarball30,9 MBe64c2050addc…Официальный источник ↗
pyroscope_2.4.2_darwin_arm64.tar.gzmacos · arm64 · tarball28,7 MB8ae482327999…Официальный источник ↗
pyroscope_2.4.2_linux_amd64.deblinux · x86_64 · deb56,2 MBec7de7772b59…Официальный источник ↗
pyroscope_2.4.2_linux_amd64.rpmlinux · x86_64 · rpm58,4 MB82e46ca972f4…Официальный источник ↗
pyroscope_2.4.2_linux_amd64.tar.gzlinux · x86_64 · tarball30,2 MB454c2fb2de73…Официальный источник ↗
pyroscope_2.4.2_linux_arm64.deblinux · arm64 · deb50,8 MB11e3f617a55a…Официальный источник ↗
pyroscope_2.4.2_linux_arm64.rpmlinux · arm64 · rpm52,6 MBd5a6ba55d1a6…Официальный источник ↗
pyroscope_2.4.2_linux_arm64.tar.gzlinux · arm64 · tarball27,3 MB94db8b00da25…Официальный источник ↗
checksums.txtконтрольные суммы1,4 KBdb8b1270dc27…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества95
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 22114 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 6 days ago
Точность категории · 105
classifier confidence 0.5
Популярность · 1010
11697 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX AGPL-3.0
Сообщество · 55
issues enabled, 824 forks

Лицензия

AGPL-3.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/grafana/pyroscopeОсновной★ 11 697 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

App-Store-Connect-CLIПохожий
Быстрый CLI с поддержкой скриптов для App Store Connect API. Автоматизируйте TestFlight, сборки, отправку на проверку, подпись, аналитику, скриншоты, подписки и многое другоеMIT · Инструменты разработчика
codeburnПохожий
Бесплатный локальный инструмент для отслеживания использования токенов и стоимости в AI-инструментах для программирования на 37 инструментах и агентах (Claude Code, Cursor, Codex, Gemini и других) с разбивкой по моделям, проектам и задачам. npx codeburnMIT · Инструменты разработчика
git-simПохожий
Визуальный слой для Git в ваших собственных репозиториях: моделируйте, записывайте, воспроизводите, аудитируйте и делитесь целыми рабочими процессами Git, где бы вы или ваши агенты их ни запускали.GPL-2.0 · Инструменты разработчика
postingПохожий
Современный API-клиент, который работает в вашем терминале.Apache-2.0 · Инструменты разработчика
watchexecПохожий
Выполняет команды в ответ на изменения файловApache-2.0 · Инструменты разработчика
tuiosПохожий
Менеджер терминальных окон, который знает, что делают ваши агенты. Разбиение на плитки, рабочие пространства, сессии, переживающие перезапуски, и единый Inbox для каждого агента программирования.MIT · Инструменты разработчика

README

Из grafana/pyroscope · лицензия AGPL-3.0 · загружено 30 окт. 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!

Открыть репозиторий ↗