Builder class
בונה לקביעת התצורה של סוכן 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)
החזרות
מופע הבונה עבור שרשרת פעולת שירות
דוגמה עם וינסטון:
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
פונקציה לפתרון אסימוני אימות
החזרות
מופע הבונה עבור שרשרת פעולת שירות