Builder class
منشئ لتكوين Agent 365 مع تتبع OpenTelemetry
الأساليب
| 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
دالة لحل رموز المصادقة المميزة
المرتجعات
مثيل المنشئ لتسلسل الأسلوب