PerRequestSpanProcessorConfiguration class

Ρύθμιση παραμέτρων για PerRequestSpanProcessor. Κληρονομεί τις ρυθμίσεις χρόνου εκτέλεσης (clusterCategory, isNodeEnvDevelopment) και προσθέτει προστατευτικά επεξεργαστή ανά αίτηση.

Αυτό διαχωρίζεται από την ObservabilityConfiguration, επειδή το PerRequestSpanProcessor χρησιμοποιείται μόνο σε συγκεκριμένα σενάρια και αυτές οι ρυθμίσεις δεν πρέπει να εκτίθενται στη συνήθη ObservabilityConfiguration.

Επεκτείνει

Ιδιότητες

clusterCategory
isDevelopmentEnvironment

Εάν το σύμπλεγμα είναι περιβάλλον ανάπτυξης (τοπικό ή dev). Βασίζεται σε σύμπλεγμαΚατηγορία.

isNodeEnvDevelopment

Εάν NODE_ENV υποδεικνύει τη λειτουργία ανάπτυξης. Επιστρέφει την τιμή true όταν NODE_ENV είναι "ανάπτυξη" (χωρίς διάκριση πεζών-κεφαλαίων). Αυτός είναι ο τυπικός Node.js τρόπος υπόδειξης της λειτουργίας ανάπτυξης.

isPerRequestExportEnabled
perRequestFlushGraceMs
perRequestMaxConcurrentExports
perRequestMaxSpansPerTrace
perRequestMaxTraceAgeMs
perRequestMaxTraces

Μέθοδοι μεταβίβασης

parseEnvBoolean(undefined | string)

Ανάλυση μιας μεταβλητής περιβάλλοντος ως δυαδικής τιμής. Αναγνωρίζει τα στοιχεία "true", "1", "ναι", "on" (χωρίς διάκριση πεζών-κεφαλαίων) ως true. όλες οι άλλες τιμές ως false.

parseEnvInt(undefined | string, number)

Αναλύστε μια μεταβλητή περιβάλλοντος ως ακέραιο, επιστρέφοντας την επιστροφή εάν δεν είναι έγκυρη ή δεν έχει οριστεί.

Λεπτομέρειες κατασκευής

PerRequestSpanProcessorConfiguration(PerRequestSpanProcessorConfigurationOptions)

new PerRequestSpanProcessorConfiguration(overrides?: PerRequestSpanProcessorConfigurationOptions)

Παράμετροι

Λεπτομέρειες ιδιότητας

clusterCategory

ClusterCategory clusterCategory

Τιμή ιδιότητας

isDevelopmentEnvironment

Εάν το σύμπλεγμα είναι περιβάλλον ανάπτυξης (τοπικό ή dev). Βασίζεται σε σύμπλεγμαΚατηγορία.

boolean isDevelopmentEnvironment

Τιμή ιδιότητας

boolean

isNodeEnvDevelopment

Εάν NODE_ENV υποδεικνύει τη λειτουργία ανάπτυξης. Επιστρέφει την τιμή true όταν NODE_ENV είναι "ανάπτυξη" (χωρίς διάκριση πεζών-κεφαλαίων). Αυτός είναι ο τυπικός Node.js τρόπος υπόδειξης της λειτουργίας ανάπτυξης.

boolean isNodeEnvDevelopment

Τιμή ιδιότητας

boolean

isPerRequestExportEnabled

boolean isPerRequestExportEnabled

Τιμή ιδιότητας

boolean

perRequestFlushGraceMs

number perRequestFlushGraceMs

Τιμή ιδιότητας

number

perRequestMaxConcurrentExports

number perRequestMaxConcurrentExports

Τιμή ιδιότητας

number

perRequestMaxSpansPerTrace

number perRequestMaxSpansPerTrace

Τιμή ιδιότητας

number

perRequestMaxTraceAgeMs

number perRequestMaxTraceAgeMs

Τιμή ιδιότητας

number

perRequestMaxTraces

number perRequestMaxTraces

Τιμή ιδιότητας

number

Λεπτομέρειες μεθόδων μεταβίβασης

parseEnvBoolean(undefined | string)

Ανάλυση μιας μεταβλητής περιβάλλοντος ως δυαδικής τιμής. Αναγνωρίζει τα στοιχεία "true", "1", "ναι", "on" (χωρίς διάκριση πεζών-κεφαλαίων) ως true. όλες οι άλλες τιμές ως false.

static function parseEnvBoolean(envValue: undefined | string): boolean

Παράμετροι

envValue

undefined | string

Επιστροφές

boolean

Μεταβίβαση από RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Αναλύστε μια μεταβλητή περιβάλλοντος ως ακέραιο, επιστρέφοντας την επιστροφή εάν δεν είναι έγκυρη ή δεν έχει οριστεί.

static function parseEnvInt(envValue: undefined | string, fallback: number): number

Παράμετροι

envValue

undefined | string

fallback

number

Επιστροφές

number

Μεταβίβαση από RuntimeConfiguration.parseEnvInt