elastic / elastic/apm-agent-python
Elasticsearch Parallel Bulk Helper not picked up as Spans
- Langage dominant
- Python
- Étoiles
- 431
- Forks
- 239
- Merge moyen
- 5 j 10 h
- PR mergées (30 j)
- 7
Description
**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
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Reproduire le rapport avec Python 3.11, le client Elasticsearch 8.6.1 et le wrapper @elasticapm.capture_span() montré autour de helpers.parallel_bulk, en le comparant à helpers.bulk. Suivre l’instrumentation des helpers Elasticsearch et vérifier que le travail de parallel_bulk apparaît sous forme de spans, tout en conservant les options bulk indiquées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- elasticsearch, python
- Domaine
- observability
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100