Последнее обновление: июля 8, 2026

Источник данных Pyroscope

Grafana Pyroscope — это горизонтально масштабируемая, высокодоступная, многопользовательская система агрегации непрерывного профилирования с открытым исходным кодом. Добавьте источник данных Pyroscope, чтобы запрашивать ваши профили в Explore.

Grafana включает встроенную поддержку Pyroscope, поэтому вам не нужно устанавливать плагин. Источник данных Pyroscope требует Grafana v12.3 или более поздней версии.

Обратитесь к Введению в Pyroscope, чтобы понять профилирование и Pyroscope.

Поддерживаемые возможности

Источник данных Pyroscope поддерживает следующие возможности.

Возможность Поддерживается
Metrics Да
Logs Нет
Traces Нет
Alerting Нет
Annotations Нет

Источник данных Pyroscope возвращает данные профилирования, визуализированные как графы пламени и метрики временных рядов, производные от профилей. Он также интегрируется с данными трассировки через функцию Trace to profiles.

Начало работы

Следующие документы помогут вам начать работу с источником данных Pyroscope:

Перед запросом профилей настройте ваше приложение на отправку профилей в Pyroscope.

Непрерывное профилирование

Хотя профилирование кода — давняя практика, непрерывное профилирование представляет собой современный и более продвинутый подход к мониторингу производительности.

Эта техника добавляет два критических измерения к традиционным профилям:

Время
Данные профилирования собираются непрерывно, обеспечивая ориентированное на время представление, позволяющее запрашивать данные о производительности из любой точки в прошлом.
Метаданные
Профили обогащаются метаданными, добавляя контекстную глубину к данным о производительности.

Эти измерения в сочетании с детальной природой профилей производительности делают непрерывное профилирование уникально ценным инструментом.

Графы пламени

Графы пламени помогают визуализировать распределение ресурсов и узкие места производительности. Дополнительную информацию о визуализации и её возможностях см. в разделе Панель графа пламени.

Возможности, доступные только в Grafana Cloud

Некоторые возможности Pyroscope доступны только в Grafana Cloud:

  • Explain flame graph: в представлениях с графом пламени Grafana Cloud предоставляет управляемый ИИ анализ, который объясняет узкое место производительности, его первопричину и рекомендуемое исправление. Дополнительную информацию см. в разделе Flame graph AI.
  • GitHub line-level insights: через интеграцию с GitHub Grafana Cloud сопоставляет данные профилирования с вашим исходным кодом и показывает производительность на уровне строк.

Интеграция профилей в дашборды

Используя источник данных Pyroscope, вы можете интегрировать профили в свои дашборды. Например, вы можете встраивать графы пламени с помощью панели графа пламени.

Этот пример показывает профили памяти рядом с панелями для журналов и метрик, что помогает отлаживать ошибки нехватки памяти (OOM) вместе со связанными журналами и метриками.

dashboard

Визуализация данных трассировок и профилей с помощью Trace to profiles

Вы можете связать данные профилей и трассировок, используя ваш источник данных Pyroscope с источником данных Tempo.

Объединённые трассировки и профили позволяют видеть детализацию на уровне отдельных строк, когда она доступна для промежутка трассировки. Это позволяет точно определить конкретную функцию, вызывающую узкое место в вашем приложении, а также конкретный запрос.

trace-profiler-view

Дополнительную информацию см. в разделах Настройка Trace to profiles и Связывание трассировки и профилирования с помощью профилей промежутков.

Дополнительную информацию о Pyroscope за пределами источника данных см. в следующей документации по продукту Pyroscope: