elastic / elastic/apm-agent-python

Support httpx2 instrumentation

Offen
#2,696 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
agent-python community triage
Vorherrschende Sprache
Python
Sterne
431
Forks
239
Ø Merge
5 T. 10 Std.
Gemergte PRs (30 T.)
7

Beschreibung

**Is your feature request related to a problem? Please describe.**
httpx2, https://github.com/pydantic/httpx2, is meant as a successor to httpx, which has had development stalled.

**Describe the solution you'd like**
Support httpx2 instrumentation like httpx is today.

**Describe alternatives you've considered**
Stick with httpx.

**Additional context**
starlette is already pushing users to httpx2, https://github.com/Kludex/starlette/pull/3291, and respx is working on support for httpx2 as well, https://github.com/lundberg/respx/issues/316#issuecomment-4768435699.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die bestehende httpx-Instrumentierung und ihre Tests im Repository apm-agent-python zu lokalisieren, und vergleiche anschließend die in diesem Issue beschriebenen Kompatibilitätsanforderungen für httpx2. Als abgeschlossen gilt die Aufgabe, wenn httpx2 genauso instrumentiert ist wie httpx derzeit und die relevanten Instrumentierungstests erfolgreich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
observability-sre
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.