Repolode
grafana

grafana/pyroscope

Plataforma de profiling continuo que recopila perfiles de CPU, memoria y E/S de aplicaciones en ejecución para identificar el código lento hasta llegar a la línea concreta.

Alternativa open source a:Datadog Continuous Profiler

Estrellas
11,703
Forks
827
Issues abiertos
419
Último commit
hace 13 horas

¿Qué es?

Grafana Pyroscope es una plataforma de profiling continuo para encontrar cuellos de botella de rendimiento en aplicaciones. Registra el uso de CPU, memoria y E/S a lo largo del tiempo, para que los desarrolladores puedan examinar tanto incidentes en curso como tendencias a largo plazo, hasta llegar a la línea de código responsable del consumo de recursos.

Los perfiles llegan al servidor mediante SDK de lenguaje para Go, Java, Python, Ruby, Node.js, .NET y Rust; mediante Grafana Alloy, usando pull o push; o a través de OTLP desde fuentes compatibles con OpenTelemetry, como el profiler eBPF de OpenTelemetry. Los resultados se exploran en Grafana Profiles Drilldown, una interfaz sin consultas para gráficos de llamas y comparaciones.

La versión 2 escribe los perfiles directamente en almacenamiento de objetos, sin ingesters en memoria ni discos locales. El servidor se puede iniciar con Docker, Homebrew o un binario de lanzamiento, y escucha en el puerto 4040.

Funciones clave

  • 01Recopila perfiles de CPU, memoria y E/S de aplicaciones en ejecución.
  • 02Proporciona SDK para Go, Java, Python, Ruby, Node.js, .NET y Rust.
  • 03Acepta perfiles mediante Grafana Alloy y OTLP desde fuentes de OpenTelemetry.
  • 04Ofrece una interfaz sin consultas para gráficos de llamas en Grafana Profiles Drilldown.
  • 05Almacena los perfiles directamente en almacenamiento de objetos en la arquitectura v2.

Casos de uso

  • Identificar qué funciones consumen más CPU en un servicio de producción lento.
  • Seguir el crecimiento de las asignaciones de memoria entre versiones.
  • Investigar incidentes de latencia con detalle hasta la línea de código durante una interrupción.
  • Comparar perfiles a lo largo del tiempo para detectar regresiones de rendimiento.

Inicio rápido

  1. 1

    Ejecuta el servidor de Pyroscope localmente con Docker

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

    O instálalo con Homebrew e inicia el servicio

    brew install pyroscope-io/brew/pyroscope
  3. 3

    Inicia el servicio de Homebrew

    brew services start pyroscope

Antes de usarlo

  • Se distribuye bajo la licencia AGPL-3.0, una licencia copyleft que impone obligaciones para los servicios de red.
  • La configuración completa para Kubernetes, paquetes o producción requiere consultar la documentación por separado y realizar trabajo adicional.

En colecciones

Temas

Preguntas frecuentes

¿Qué es pyroscope?
Plataforma de profiling continuo que recopila perfiles de CPU, memoria y E/S de aplicaciones en ejecución para identificar el código lento hasta llegar a la línea concreta. Grafana Pyroscope es una plataforma de profiling continuo para encontrar cuellos de botella de rendimiento en aplicaciones. Registra el uso de CPU, memoria y E/S a lo largo del tiempo, para que los desarrolladores puedan examinar tanto incidentes en curso como tendencias a largo plazo, hasta llegar a la línea de código responsable del consumo de recursos.
¿pyroscope es gratuito? ¿Qué licencia tiene?
pyroscope es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pyroscope sigue mantenido?
Mantenimiento activo. El último commit de pyroscope fue el 24 oct 2026.
¿Para qué puedo usar pyroscope?
Identificar qué funciones consumen más CPU en un servicio de producción lento. Seguir el crecimiento de las asignaciones de memoria entre versiones. Investigar incidentes de latencia con detalle hasta la línea de código durante una interrupción. Comparar perfiles a lo largo del tiempo para detectar regresiones de rendimiento.
¿Cómo se instala pyroscope?
Ejecuta el servidor de Pyroscope localmente con Docker: docker run -it -p 4040:4040 grafana/pyroscope O instálalo con Homebrew e inicia el servicio: brew install pyroscope-io/brew/pyroscope Inicia el servicio de Homebrew: brew services start pyroscope
¿Dónde consigo pyroscope?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/grafana/pyroscope

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados