elastic / elastic/apm-agent-python

Span ID always null in Logs | Logs ID injection

Abierto
#1,962 4 comentarios 0 reacciones 0 asignados Ver en GitHub
agent-python community triage
Lenguaje dominante
Python
Estrellas
431
Forks
239
Merge medio
5 d 10 h
PR fusionados (30 d)
7

Descripción

**Describe the bug**: I am using logging support which injects correlation ids (trace, transaction, span). However even after running with 100% sample rate I've not been able to get a single log with a Span ID!
Also "maybe" this could be the reason that I am not seeing any logs in trace waterfall

**To Reproduce**

1. Install elastic apm agent version
2. Simply allow logging integration (default)
3. Check in your APM

**Environment (please complete the following information)**
- OS: Linux and Mac
- Python version: 3.9/10
- Framework and version [e.g. Django 2.1]: Should not matter but Sanic v22
- APM Server version: Proprietary Solution
- Agent version: `elastic-apm==6.7.1`

**Additional context**
N/A

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza reproduciendo el problema con elastic-apm==6.7.1, Python 3.9 o 3.10 y Sanic v22, con la integración de logging predeterminada habilitada. Inspecciona la integración de logging y el manejo del contexto de trace para determinar por qué Span ID permanece en null; después, verifica que los logs emitidos lo contengan y evalúa si aparecen entradas del trace waterfall.

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

Evaluación

Stack tecnológico
python
Área
observability-sre
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.