elastic / elastic/apm-agent-python
Elasticsearch Parallel Bulk Helper not picked up as Spans
- Lenguaje dominante
- Python
- Estrellas
- 431
- Forks
- 239
- Merge medio
- 5 d 10 h
- PR fusionados (30 d)
- 7
Descripción
**Describe the bug**: ...
```
@elasticapm.capture_span()
def index(docs):
helpers.bulk(client, docs)
```
This is instrumented:

This:
```
@elasticapm.capture_span()
def index(docs):
deque(
helpers.parallel_bulk(
client,
docs,
chunk_size=5000,
thread_count=4,
queue_size=4,
raise_on_error=False,
raise_on_exception=False,
),
maxlen=0,
)
```
is not instrumented:

Python 3.11, Elasticsearch language client for Python 8.6.1
Guía de contribución
Línea de trabajo
Reproducir el informe con Python 3.11, el cliente de Elasticsearch 8.6.1 y el wrapper mostrado @elasticapm.capture_span() alrededor de helpers.parallel_bulk, comparándolo con helpers.bulk. Seguir la instrumentación de los helpers de Elasticsearch y verificar que el trabajo de parallel_bulk aparece como spans, conservando las opciones de bulk indicadas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- elasticsearch, python
- Área
- observability
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100