Builder class
Generator til konfiguration af Agent 365 med OpenTelemetry-sporing
Metoder
| build() | Opretter og initialiserer Agent 365-konfigurationen |
| shutdown() | Lukker OpenTelemetry SDK |
| start() | Starter OpenTelemetry SDK |
| with |
Konfigurerer klyngekategorien for Agent 365-eksportøren |
| with |
Konfigurerer konfigurationsprovideren for ObservabilityConfiguration. Når den er angivet, bruges denne provider af generatoren og dens interne komponenter i stedet for den standardudbyder, der læser fra miljøvariabler. |
| with |
Angiver en brugerdefineret logføringsimplementering for OBSERVABILITY SDK |
| with |
Angiv et delvist sæt Agent365ExporterOptions. Disse flettes med standarder og alle eksplicit konfigurerede clusterCategory/tokenResolver. |
| with |
Konfigurerer tjenestenavnet og -versionen for telemetri |
| with |
Konfigurerer tjenestens navneområde for telemetri (tjeneste.namespace-ressourceattribut) |
| with |
Konfigurerer tokenreklaratoren for Agent 365-eksportøren |
Oplysninger om metode
build()
Opretter og initialiserer Agent 365-konfigurationen
function build(): boolean
Returnerer
boolean
Den konfigurerede NodeSDK-forekomst
shutdown()
Lukker OpenTelemetry SDK
function shutdown(): Promise<void>
Returnerer
Promise<void>
start()
Starter OpenTelemetry SDK
function start()
withClusterCategory(ClusterCategory)
Konfigurerer klyngekategorien for Agent 365-eksportøren
function withClusterCategory(clusterCategory: ClusterCategory): ObservabilityBuilder
Parametre
- clusterCategory
- ClusterCategory
Klyngekategorien (f.eks. "preprod", "prod")
Returnerer
Generatorforekomsten for metodekæde
withConfigurationProvider(IConfigurationProvider<ObservabilityConfiguration>)
Konfigurerer konfigurationsprovideren for ObservabilityConfiguration. Når den er angivet, bruges denne provider af generatoren og dens interne komponenter i stedet for den standardudbyder, der læser fra miljøvariabler.
function withConfigurationProvider(configProvider: IConfigurationProvider<ObservabilityConfiguration>): ObservabilityBuilder
Parametre
- configProvider
Konfigurationsprovideren
Returnerer
Generatorforekomsten for metodekæde
withCustomLogger(ILogger)
Angiver en brugerdefineret logføringsimplementering for OBSERVABILITY SDK
function withCustomLogger(customLogger: ILogger): ObservabilityBuilder
Parametre
- customLogger
- ILogger
Den brugerdefinerede logføringsimplementering (skal implementere ILogger-grænsefladen)
Returnerer
Generatorforekomsten for metodekæde
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>)
Angiv et delvist sæt Agent365ExporterOptions. Disse flettes med standarder og alle eksplicit konfigurerede clusterCategory/tokenResolver.
function withExporterOptions(exporterOptions: Partial<Agent365ExporterOptions>): ObservabilityBuilder
Parametre
- exporterOptions
-
Partial<Agent365ExporterOptions>
Indstillinger for delvis eksport
Returnerer
Generatorforekomsten til sammenkædning
withService(string, string)
Konfigurerer tjenestenavnet og -versionen for telemetri
function withService(serviceName: string, serviceVersion?: string): ObservabilityBuilder
Parametre
- serviceName
-
string
Tjenestenavnet
- serviceVersion
-
string
Tjenesteversionen
Returnerer
Generatorforekomsten for metodekæde
withServiceNamespace(string)
Konfigurerer tjenestens navneområde for telemetri (tjeneste.namespace-ressourceattribut)
function withServiceNamespace(serviceNamespace: string): ObservabilityBuilder
Parametre
- serviceNamespace
-
string
Navneområdet for tjenesten
Returnerer
Generatorforekomsten for metodekæde
withTokenResolver(TokenResolver)
Konfigurerer tokenreklaratoren for Agent 365-eksportøren
function withTokenResolver(tokenResolver: TokenResolver): ObservabilityBuilder
Parametre
- tokenResolver
-
TokenResolver
Funktion til løsning af godkendelsestokens
Returnerer
Generatorforekomsten for metodekæde