Builder class
Builder για τη ρύθμιση παραμέτρων του Παράγοντα 365 με ανίχνευση OpenTelemetry
Μέθοδοι
| build() | Δημιουργεί και προετοιμάζει τη ρύθμιση παραμέτρων του Παράγοντα 365 |
| shutdown() | Κλείνει το OpenTelemetry SDK |
| start() | Εκκίνηση του OpenTelemetry SDK |
| with |
Ρυθμίζει την κατηγορία συμπλέγματος για τον εξαγωγέα Agent 365 |
| with |
Ρυθμίζει τις παραμέτρους της υπηρεσίας παροχής ρύθμισης παραμέτρων για ObservabilityConfiguration. Όταν οριστεί, αυτή η υπηρεσία παροχής χρησιμοποιείται από το εργαλείο δόμησης και τα εσωτερικά στοιχεία της αντί για την προεπιλεγμένη υπηρεσία παροχής που διαβάζει από μεταβλητές περιβάλλοντος. |
| with |
Ορίζει μια προσαρμοσμένη υλοποίηση καταγραφής για το SDK παρατηρησιμότητας |
| with |
Καταχωρήστε ένα μερικό σύνολο Agent365ExporterOptions. Αυτές θα συγχωνευτούν με τις προεπιλογές και τυχόν ρητά ρυθμισμένο σύμπλεγμαCategory/tokenResolver. |
| with |
Ρυθμίζει το όνομα και την έκδοση υπηρεσίας για την τηλεμετρία |
| with |
Ρυθμίζει τον χώρο ονομάτων υπηρεσίας για την τηλεμετρία (χαρακτηριστικό πόρου service.namespace) |
| with |
Ρυθμίζει τις παραμέτρους για την επίλυση διακριτικού για τον εξαγωγέα Agent 365 |
Λεπτομέρειες μεθόδου
build()
Δημιουργεί και προετοιμάζει τη ρύθμιση παραμέτρων του Παράγοντα 365
function build(): boolean
Επιστροφές
boolean
Η ρυθμισμένη παρουσία NodeSDK
shutdown()
Κλείνει το OpenTelemetry SDK
function shutdown(): Promise<void>
Επιστροφές
Promise<void>
start()
Εκκίνηση του OpenTelemetry SDK
function start()
withClusterCategory(ClusterCategory)
Ρυθμίζει την κατηγορία συμπλέγματος για τον εξαγωγέα Agent 365
function withClusterCategory(clusterCategory: ClusterCategory): ObservabilityBuilder
Παράμετροι
- clusterCategory
- ClusterCategory
Η κατηγορία συμπλέγματος (π.χ., "preprod", "prod")
Επιστροφές
Η παρουσία του εργαλείου δόμησης για τη σύνδεση σε αλυσίδα μεθόδων
withConfigurationProvider(IConfigurationProvider<ObservabilityConfiguration>)
Ρυθμίζει τις παραμέτρους της υπηρεσίας παροχής ρύθμισης παραμέτρων για ObservabilityConfiguration. Όταν οριστεί, αυτή η υπηρεσία παροχής χρησιμοποιείται από το εργαλείο δόμησης και τα εσωτερικά στοιχεία της αντί για την προεπιλεγμένη υπηρεσία παροχής που διαβάζει από μεταβλητές περιβάλλοντος.
function withConfigurationProvider(configProvider: IConfigurationProvider<ObservabilityConfiguration>): ObservabilityBuilder
Παράμετροι
- configProvider
Η υπηρεσία παροχής ρύθμισης παραμέτρων
Επιστροφές
Η παρουσία του εργαλείου δόμησης για τη σύνδεση σε αλυσίδα μεθόδων
withCustomLogger(ILogger)
Ορίζει μια προσαρμοσμένη υλοποίηση καταγραφής για το SDK παρατηρησιμότητας
function withCustomLogger(customLogger: ILogger): ObservabilityBuilder
Παράμετροι
- customLogger
- ILogger
Η υλοποίηση προσαρμοσμένου προγράμματος καταγραφής (πρέπει να υλοποιήσει τη διασύνδεση ILogger)
Επιστροφές
Η παρουσία του εργαλείου δόμησης για τη σύνδεση σε αλυσίδα μεθόδων
Παράδειγμα με τον Winston:
const winstonLogger = winston.createLogger({...});
builder.withCustomLogger({
info: (msg, ...args) => winstonLogger.info(msg, ...args),
warn: (msg, ...args) => winstonLogger.warn(msg, ...args),
error: (msg, ...args) => winstonLogger.error(msg, ...args)
});
withExporterOptions(Partial<Agent365ExporterOptions>)
Καταχωρήστε ένα μερικό σύνολο Agent365ExporterOptions. Αυτές θα συγχωνευτούν με τις προεπιλογές και τυχόν ρητά ρυθμισμένο σύμπλεγμαCategory/tokenResolver.
function withExporterOptions(exporterOptions: Partial<Agent365ExporterOptions>): ObservabilityBuilder
Παράμετροι
- exporterOptions
-
Partial<Agent365ExporterOptions>
Μερικές επιλογές εξαγωγέα
Επιστροφές
Η παρουσία του εργαλείου δόμησης για σύνδεση σε αλυσίδα
withService(string, string)
Ρυθμίζει το όνομα και την έκδοση υπηρεσίας για την τηλεμετρία
function withService(serviceName: string, serviceVersion?: string): ObservabilityBuilder
Παράμετροι
- serviceName
-
string
Το όνομα υπηρεσίας
- serviceVersion
-
string
Η έκδοση της υπηρεσίας
Επιστροφές
Η παρουσία του εργαλείου δόμησης για τη σύνδεση σε αλυσίδα μεθόδων
withServiceNamespace(string)
Ρυθμίζει τον χώρο ονομάτων υπηρεσίας για την τηλεμετρία (χαρακτηριστικό πόρου service.namespace)
function withServiceNamespace(serviceNamespace: string): ObservabilityBuilder
Παράμετροι
- serviceNamespace
-
string
Ο χώρος ονομάτων υπηρεσίας
Επιστροφές
Η παρουσία του εργαλείου δόμησης για τη σύνδεση σε αλυσίδα μεθόδων
withTokenResolver(TokenResolver)
Ρυθμίζει τις παραμέτρους για την επίλυση διακριτικού για τον εξαγωγέα Agent 365
function withTokenResolver(tokenResolver: TokenResolver): ObservabilityBuilder
Παράμετροι
- tokenResolver
-
TokenResolver
Συνάρτηση για την επίλυση διακριτικών ελέγχου ταυτότητας
Επιστροφές
Η παρουσία του εργαλείου δόμησης για τη σύνδεση σε αλυσίδα μεθόδων