elastic / elastic/apm-agent-python

Elasticsearch Parallel Bulk Helper not picked up as Spans

Ouverte
#1,759 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
agent-python bug community
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:
image (13)

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:

image (14)

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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.