aws / aws/aws-xray-sdk-python

disable xray at runtime

Offen
#172 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
338
Forks
147
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

On my django project, xray is configured to trace db queries.

In this use casem is it possible to disable / re-enable xray at runtime? What I want to do is,

```
from aws_xray_sdk import global_sdk_config

global_sdk_config.set_sdk_enabled(False) # Disable xray

## Do stuff with xray disabled

del os.environ['AWS_XRAY_SDK_ENABLED'] # Re-enable xray
global_sdk_config.set_sdk_enabled(True)
```

When I run the code like this, I still get error logs from xray (and my main problem is addressed here: https://github.com/aws/aws-xray-sdk-python/issues/21 , but the suggested solution did not solve the issue for me)

And I could not understand from the docs whether
`global_sdk_config.set_sdk_enabled(False)`
would disable xray at runtime or if it was designed to disable xray before running an application.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere die Django-Einrichtung mit Ablaufverfolgung von Datenbankabfragen und untersuche anschließend, wie sich global_sdk_config.set_sdk_enabled(False) auf die Laufzeit-Ablaufverfolgung und die Fehlerprotokollierung auswirkt. Überprüfe, ob die Deaktivierung X-Ray-Fehler unterdrückt und ob die Ablaufverfolgung nach der Umgebungsänderung wieder aktiviert werden kann; der Abschluss sollte dem angeforderten Deaktivierungs-/Wiederaktivierungsverhalten entsprechen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
django, python
Bereich
backend, observability-sre
Issue-Typ
Bug
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.