import sentry_sdk

sentry_sdk.init(
    dsn=sentry_dsn,
    http_proxy='http://proxy.example:8080',
    https_proxy='http://proxy.example:8080',
)

Κρατήστε το sentry_dsn ως προορισμό του έργου Sentry. Αυτές οι επιλογές του sentry-sdk επιλέγουν τον ενδιάμεσο για την ενσωματωμένη μεταφορά HTTP.

Επιθυμητή πολιτικήΣυνέπεια στη διαμόρφωση
Χρήση ρητού proxyΔώστε τις επιλογές proxy κατά την αρχικοποίηση, όπως φαίνεται· η λίστα proxy HTTP μπορεί να παρέχει υποψηφίους για δημόσια διαδρομή HTTP.
Χρήση ρυθμίσεων περιβάλλοντοςΠαραλείψτε τις ρητές τιμές. Για DSN HTTPS, η μεταφορά δοκιμάζει πρώτα τη διαδρομή proxy HTTPS και μπορεί να πέσει σε HTTP.
Απενεργοποίηση διαδρομών από το περιβάλλονΟρίστε και τις δύο ρητές επιλογές proxy σε κενές συμβολοσειρές. Καθαρίζοντας μόνο το HTTPS μπορεί να μείνει εφεδρική διαδρομή HTTP.

Το ThreadedRequestsHTTPTransport του Raven ανήκει στο παλαιότερο πακέτο raven-python· δεν είναι αυτή η διεπαφή αρχικοποίησης.

Στη συνέχεια αξιολογήστε την παράδοση στο στάδιο μεταφοράς. Η τυπική μεταφορά HTTP συνήθως βάζει την εργασία σε εργάτη υποβάθρου, οπότε μια επιτυχής αρχικοποίηση ή ένα αναγνωριστικό συμβάντος δεν δείχνει ότι ο φάκελος έφτασε στο proxy. Χρησιμοποιήστε τον υποστηριζόμενο κύκλο ζωής flush ή shutdown σε μια βραχύβια εφαρμογή, κρατώντας τα σφάλματα μεταφοράς χωρίς να εκθέτετε μυστικά.

Σχετικά άρθρα