Builder class
Построитель для настройки агента 365 с помощью трассировки OpenTelemetry
Методы
| build() | Создает и инициализирует конфигурацию агента 365 |
| shutdown() | Завершает работу пакета SDK OpenTelemetry |
| start() | Запуск пакета SDK OpenTelemetry |
| with |
Настройка категории кластера для экспортера агента 365 |
| with |
Настраивает поставщик конфигурации для ObservabilityConfiguration. При установке этот поставщик используется построителем и его внутренними компонентами вместо поставщика по умолчанию, который считывается из переменных среды. |
| with |
Задает реализацию пользовательского средства ведения журнала для пакета SDK для наблюдаемости |
| with |
Укажите частичный набор Agent365ExporterOptions. Они будут объединены со значениями по умолчанию и любым явно настроенным кластеромCategory/tokenResolver. |
| with |
Настраивает имя и версию службы для телеметрии |
| with |
Настраивает пространство имен службы для телеметрии (атрибут ресурса service.namespace) |
| with |
Настройка сопоставителя маркеров для экспортера агента 365 |
Сведения о методе
build()
Создает и инициализирует конфигурацию агента 365
function build(): boolean
Возвращаемое значение
boolean
Настроенный экземпляр NodeSDK
shutdown()
Завершает работу пакета SDK OpenTelemetry
function shutdown(): Promise<void>
Возвращаемое значение
Promise<void>
start()
Запуск пакета SDK OpenTelemetry
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. Они будут объединены со значениями по умолчанию и любым явно настроенным кластеромCategory/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
Функция для разрешения маркеров проверки подлинности
Возвращаемое значение
Экземпляр построителя для цепочки методов