aws / aws/aws-xray-java-agent

Add Spring Boot Smoke Test

Offen
#76 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Java
Sterne
46
Forks
20
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Spring Boot packages its apps in [a unique way](https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-executable-jar-format.html), and loads dependencies using a custom ClassLoader that makes them invisble to the System Class Loader which the agent uses at premain to discover useful dependencies like Trace ID injection libraries. More generally, we've had issues specific to spring boot in the past and should have a way to smoke test Spring Boot apps.

See OTel Java Instrumentation Spring Boot smoke tests for reference: https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/67371ecfc9fc9b4cf7985ae96ffc5bde9a246b11/smoke-tests/springboot

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Prüfung der im Issue verlinkten OpenTelemetry Java Instrumentation Spring Boot Smoke Tests und untersuche anschließend dieses Repository auf seine bestehende Smoke-Test-Struktur und Agent-Einstiegspunkte. Füge einen Spring Boot Smoke Test hinzu, der den Agenten in Spring Boots executable-jar- und custom-ClassLoader-Setup ausführt; abgeschlossen ist die Aufgabe, wenn der Smoke Test erfolgreich läuft und die Dependency-Erkennung wie etwa Trace ID injection abdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, spring-boot
Bereich
testing
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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