python / python/cpython

Expose internal stack introspection APIs as a statistical runtime analysis tool

Abierto
#135,953 1 comentario 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

interpreter-core type-feature
Lenguaje dominante
Python
Estrellas
77.2k
Forks
36k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

Feature or enhancement

Implement a new high-frequency runtime observer that leverages the existing _remote_debugging module to collect detailed execution statistics from running Python processes. This tool enables non-intrusive observation of production applications by attaching to already-running processes without requiring any code modifications, restarts, or special startup flags. The observer can perform extremely high-frequency sampling of stack traces and interpreter state, providing detailed runtime execution analysis of live applications.

Linked PRs
  • gh-135998
  • gh-136777
  • gh-138304
  • gh-138715
  • gh-138721
  • gh-138875
  • gh-138880
  • gh-139364
  • gh-139485
  • gh-141666
  • gh-141689
  • gh-141719
  • gh-146045

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza leyendo el módulo _remote_debugging existente y los PRs enlazados que se indican en el issue, ya que parecen contener el trabajo de implementación activo. Determina qué APIs de introspección de la pila y qué comportamiento del observer están previstos antes de estimar el alcance; el issue solo estará completo cuando la herramienta de análisis en tiempo de ejecución acordada pueda conectarse a procesos de Python en ejecución y recopilar las estadísticas especificadas sin cambios en el código ni reinicios.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
observability
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
15/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.