Only create aws-sdk DynamoDB db spans when there is a parent span

Offen Anfängerfreundlich
#25,801 1 Kommentar 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@nicohrubec arbeitet bereits daran.

Seit 29.10.2026.

  • #25858 von @lazerg — ohne Merge geschlossen
  • #25879 von @nicohrubec — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
76/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
aws, typescript

Rechercherichtung

Beginne mit packages/server-utils/src/integrations/aws-sdk/index.ts und finde heraus, wo DynamoDB-Spans erstellt werden, wenn kein aktiver Span vorhanden ist. Lies die vorhandenen Tests für die AWS-SDK-Integration und füge einen Test hinzu, der zeigt, dass eine Operation ohne aktiven Span keinen Span erstellt. Fertig ist die Arbeit, wenn DynamoDB in diesem Fall keinen Span hat und das Verhalten von S3, SQS, SNS und Lambda unverändert bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Bug javascript

The aws-sdk integration creates DynamoDB db spans when there is no active span. Each of these spans becomes its own root span and has no context.

In packages/server-utils/src/integrations/aws-sdk/index.ts, create no DynamoDB span when there is no active span. Do not change other services (S3, SQS, SNS, Lambda): a root producer span can be valid for them.

Add a test that checks that an operation without an active span creates no span.

Vorherrschende Sprache
TypeScript
Sterne
8.8k
Forks
1.9k
Ø Merge
1 T. 20 Std.
Gemergte PRs (30 T.)
682

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus getsentry/sentry-javascript

Alle Issues in getsentry/sentry-javascript

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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