Builder class
OpenTelemetry 추적을 사용하여 에이전트 365를 구성하기 위한 작성기
메서드
| build() | 에이전트 365 구성 빌드 및 초기화 |
| shutdown() | OpenTelemetry SDK를 종료합니다. |
| start() | OpenTelemetry SDK 시작 |
| with |
에이전트 365 내보내기용 클러스터 범주 구성 |
| with |
ObservabilityConfiguration에 대한 구성 공급자를 구성합니다. 설정하면 이 공급자는 환경 변수에서 읽는 기본 공급자 대신 작성기 및 내부 구성 요소에서 사용됩니다. |
| with |
관찰성 SDK에 대한 사용자 지정 로거 구현 설정 |
| with |
Agent365ExporterOptions의 부분 집합을 제공합니다. 기본값 및 명시적으로 구성된 clusterCategory/tokenResolver와 병합됩니다. |
| with |
원격 분석에 대한 서비스 이름 및 버전을 구성합니다. |
| with |
원격 분석에 대한 서비스 네임스페이스 구성(service.namespace 리소스 특성) |
| with |
에이전트 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
구성 공급자
반품
메서드 체인을 위한 작성기 인스턴스
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
인증 토큰을 확인하는 함수
반품
메서드 체인을 위한 작성기 인스턴스