Builder class
Konstruktor do konfigurowania agenta 365 przy użyciu śledzenia OpenTelemetry
Metody
| build() | Kompiluje i inicjuje konfigurację agenta 365 |
| shutdown() | Zamyka zestaw OpenTelemetry SDK |
| start() | Uruchamia zestaw OpenTelemetry SDK |
| with |
Konfiguruje kategorię klastra dla eksportera agenta 365 |
| with |
Konfiguruje dostawcę konfiguracji dla opcji ObservabilityConfiguration. Po ustawieniu ten dostawca jest używany przez konstruktora i jego składniki wewnętrzne zamiast domyślnego dostawcy, który odczytuje ze zmiennych środowiskowych. |
| with |
Ustawia niestandardową implementację rejestratora dla zestawu SDK do obserwacji |
| with |
Podaj częściowy zestaw agentów365ExporterOptions. Zostaną one scalone z wartościami domyślnymi i wszystkie jawnie skonfigurowane klastryCategory/tokenResolver. |
| with |
Konfiguruje nazwę i wersję usługi dla telemetrii |
| with |
Konfiguruje przestrzeń nazw usługi dla telemetrii (atrybut zasobu service.namespace) |
| with |
Konfiguruje moduł rozpoznawania tokenów dla eksportera agenta 365 |
Szczegóły metody
build()
Kompiluje i inicjuje konfigurację agenta 365
function build(): boolean
Zwraca
boolean
Skonfigurowane wystąpienie nodeSDK
shutdown()
Zamyka zestaw OpenTelemetry SDK
function shutdown(): Promise<void>
Zwraca
Promise<void>
start()
Uruchamia zestaw OpenTelemetry SDK
function start()
withClusterCategory(ClusterCategory)
Konfiguruje kategorię klastra dla eksportera agenta 365
function withClusterCategory(clusterCategory: ClusterCategory): ObservabilityBuilder
Parametry
- clusterCategory
- ClusterCategory
Kategoria klastra (np. "preprod", "prod")
Zwraca
Wystąpienie konstruktora służące do tworzenia łańcuchów metod
withConfigurationProvider(IConfigurationProvider<ObservabilityConfiguration>)
Konfiguruje dostawcę konfiguracji dla opcji ObservabilityConfiguration. Po ustawieniu ten dostawca jest używany przez konstruktora i jego składniki wewnętrzne zamiast domyślnego dostawcy, który odczytuje ze zmiennych środowiskowych.
function withConfigurationProvider(configProvider: IConfigurationProvider<ObservabilityConfiguration>): ObservabilityBuilder
Parametry
- configProvider
Dostawca konfiguracji
Zwraca
Wystąpienie konstruktora służące do tworzenia łańcuchów metod
withCustomLogger(ILogger)
Ustawia niestandardową implementację rejestratora dla zestawu SDK do obserwacji
function withCustomLogger(customLogger: ILogger): ObservabilityBuilder
Parametry
- customLogger
- ILogger
Implementacja niestandardowego rejestratora (musi implementować interfejs ILogger)
Zwraca
Wystąpienie konstruktora służące do tworzenia łańcuchów metod
Przykład z winstonem:
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>)
Podaj częściowy zestaw agentów365ExporterOptions. Zostaną one scalone z wartościami domyślnymi i wszystkie jawnie skonfigurowane klastryCategory/tokenResolver.
function withExporterOptions(exporterOptions: Partial<Agent365ExporterOptions>): ObservabilityBuilder
Parametry
- exporterOptions
-
Partial<Agent365ExporterOptions>
Opcje częściowego eksportera
Zwraca
Wystąpienie konstruktora do tworzenia łańcuchów
withService(string, string)
Konfiguruje nazwę i wersję usługi dla telemetrii
function withService(serviceName: string, serviceVersion?: string): ObservabilityBuilder
Parametry
- serviceName
-
string
Nazwa usługi
- serviceVersion
-
string
Wersja usługi
Zwraca
Wystąpienie konstruktora służące do tworzenia łańcuchów metod
withServiceNamespace(string)
Konfiguruje przestrzeń nazw usługi dla telemetrii (atrybut zasobu service.namespace)
function withServiceNamespace(serviceNamespace: string): ObservabilityBuilder
Parametry
- serviceNamespace
-
string
Przestrzeń nazw usługi
Zwraca
Wystąpienie konstruktora służące do tworzenia łańcuchów metod
withTokenResolver(TokenResolver)
Konfiguruje moduł rozpoznawania tokenów dla eksportera agenta 365
function withTokenResolver(tokenResolver: TokenResolver): ObservabilityBuilder
Parametry
- tokenResolver
-
TokenResolver
Funkcja rozpoznawania tokenów uwierzytelniania
Zwraca
Wystąpienie konstruktora służące do tworzenia łańcuchów metod