Builder class
Builder for konfigurasjon av Agent 365 med OpenTelemetry-sporing
Metoder
| build() | Bygger og initialiserer Agent 365-konfigurasjonen |
| shutdown() | Slår av OpenTelemetry SDK |
| start() | Starter OpenTelemetry SDK |
| with |
Konfigurerer klyngekategorien for Agent 365-eksportør |
| with |
Konfigurerer konfigurasjonsleverandøren for ObservabilityConfiguration. Når den er angitt, brukes denne leverandøren av byggherren og dens interne komponenter i stedet for standardleverandøren som leser fra miljøvariabler. |
| with |
Angir en egendefinert loggerimplementering for SDK for observerbarhet |
| with |
Angi et delvis sett med Agent365ExporterOptions. Disse slås sammen med standarder og alle eksplisitt konfigurerte clusterCategory/tokenResolver. |
| with |
Konfigurerer tjenestenavnet og -versjonen for telemetri |
| with |
Konfigurerer tjenestenavneområdet for telemetri (service.namespace resource attribute) |
| with |
Konfigurerer token resolver for Agent 365 eksportør |
Metodedetaljer
build()
Bygger og initialiserer Agent 365-konfigurasjonen
function build(): boolean
Returnerer
boolean
Den konfigurerte NodeSDK-forekomsten
shutdown()
Slår av OpenTelemetry SDK
function shutdown(): Promise<void>
Returnerer
Promise<void>
start()
Starter OpenTelemetry SDK
function start()
withClusterCategory(ClusterCategory)
Konfigurerer klyngekategorien for Agent 365-eksportør
function withClusterCategory(clusterCategory: ClusterCategory): ObservabilityBuilder
Parametere
- clusterCategory
- ClusterCategory
Klyngekategorien (f.eks. «preprod», «prod»)
Returnerer
Utbyggerforekomsten for metodekjedering
withConfigurationProvider(IConfigurationProvider<ObservabilityConfiguration>)
Konfigurerer konfigurasjonsleverandøren for ObservabilityConfiguration. Når den er angitt, brukes denne leverandøren av byggherren og dens interne komponenter i stedet for standardleverandøren som leser fra miljøvariabler.
function withConfigurationProvider(configProvider: IConfigurationProvider<ObservabilityConfiguration>): ObservabilityBuilder
Parametere
- configProvider
Konfigurasjonsleverandøren
Returnerer
Utbyggerforekomsten for metodekjedering
withCustomLogger(ILogger)
Angir en egendefinert loggerimplementering for SDK for observerbarhet
function withCustomLogger(customLogger: ILogger): ObservabilityBuilder
Parametere
- customLogger
- ILogger
Den egendefinerte loggerimplementeringen (må implementere ILogger-grensesnittet)
Returnerer
Utbyggerforekomsten for metodekjedering
Eksempel med 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>)
Angi et delvis sett med Agent365ExporterOptions. Disse slås sammen med standarder og alle eksplisitt konfigurerte clusterCategory/tokenResolver.
function withExporterOptions(exporterOptions: Partial<Agent365ExporterOptions>): ObservabilityBuilder
Parametere
- exporterOptions
-
Partial<Agent365ExporterOptions>
Alternativer for delvis eksportør
Returnerer
Byggherreforekomsten for kjede
withService(string, string)
Konfigurerer tjenestenavnet og -versjonen for telemetri
function withService(serviceName: string, serviceVersion?: string): ObservabilityBuilder
Parametere
- serviceName
-
string
Tjenestenavnet
- serviceVersion
-
string
Tjenesteversjonen
Returnerer
Utbyggerforekomsten for metodekjedering
withServiceNamespace(string)
Konfigurerer tjenestenavneområdet for telemetri (service.namespace resource attribute)
function withServiceNamespace(serviceNamespace: string): ObservabilityBuilder
Parametere
- serviceNamespace
-
string
Tjenestenavneområdet
Returnerer
Utbyggerforekomsten for metodekjedering
withTokenResolver(TokenResolver)
Konfigurerer token resolver for Agent 365 eksportør
function withTokenResolver(tokenResolver: TokenResolver): ObservabilityBuilder
Parametere
- tokenResolver
-
TokenResolver
Funksjon for å løse godkjenningstokener
Returnerer
Utbyggerforekomsten for metodekjedering