Builder class

OpenTelemetry 추적을 사용하여 에이전트 365를 구성하기 위한 작성기

메서드

build()

에이전트 365 구성 빌드 및 초기화

shutdown()

OpenTelemetry SDK를 종료합니다.

start()

OpenTelemetry SDK 시작

withClusterCategory(ClusterCategory)

에이전트 365 내보내기용 클러스터 범주 구성

withConfigurationProvider(IConfigurationProvider<ObservabilityConfiguration>)

ObservabilityConfiguration에 대한 구성 공급자를 구성합니다. 설정하면 이 공급자는 환경 변수에서 읽는 기본 공급자 대신 작성기 및 내부 구성 요소에서 사용됩니다.

withCustomLogger(ILogger)

관찰성 SDK에 대한 사용자 지정 로거 구현 설정

withExporterOptions(Partial<Agent365ExporterOptions>)

Agent365ExporterOptions의 부분 집합을 제공합니다. 기본값 및 명시적으로 구성된 clusterCategory/tokenResolver와 병합됩니다.

withService(string, string)

원격 분석에 대한 서비스 이름 및 버전을 구성합니다.

withServiceNamespace(string)

원격 분석에 대한 서비스 네임스페이스 구성(service.namespace 리소스 특성)

withTokenResolver(TokenResolver)

에이전트 365 내보내기용 토큰 확인자 구성

메서드 세부 정보

build()

에이전트 365 구성 빌드 및 초기화

function build(): boolean

반품

boolean

구성된 NodeSDK 인스턴스

shutdown()

OpenTelemetry SDK를 종료합니다.

function shutdown(): Promise<void>

반품

Promise<void>

start()

OpenTelemetry SDK 시작

function start()

withClusterCategory(ClusterCategory)

에이전트 365 내보내기용 클러스터 범주 구성

function withClusterCategory(clusterCategory: ClusterCategory): ObservabilityBuilder

매개 변수

clusterCategory
ClusterCategory

클러스터 범주(예: "preprod", "prod")

반품

메서드 체인을 위한 작성기 인스턴스

withConfigurationProvider(IConfigurationProvider<ObservabilityConfiguration>)

ObservabilityConfiguration에 대한 구성 공급자를 구성합니다. 설정하면 이 공급자는 환경 변수에서 읽는 기본 공급자 대신 작성기 및 내부 구성 요소에서 사용됩니다.

function withConfigurationProvider(configProvider: IConfigurationProvider<ObservabilityConfiguration>): ObservabilityBuilder

매개 변수

configProvider

IConfigurationProvider<ObservabilityConfiguration>

구성 공급자

반품

메서드 체인을 위한 작성기 인스턴스

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의 부분 집합을 제공합니다. 기본값 및 명시적으로 구성된 clusterCategory/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)

에이전트 365 내보내기용 토큰 확인자 구성

function withTokenResolver(tokenResolver: TokenResolver): ObservabilityBuilder

매개 변수

tokenResolver

TokenResolver

인증 토큰을 확인하는 함수

반품

메서드 체인을 위한 작성기 인스턴스