Builder class
Builder for configuring Agent 365 with OpenTelemetry tracing
Methods
| build() | Builds and initializes the Agent 365 configuration |
| shutdown() | Shuts down the OpenTelemetry SDK |
| start() | Starts the OpenTelemetry SDK |
| with |
Configures the cluster category for Agent 365 exporter |
| with |
Configures the service name and version for telemetry |
| with |
Configures the token resolver for Agent 365 exporter |
Method Details
build()
Builds and initializes the Agent 365 configuration
function build(): boolean
Returns
boolean
The configured NodeSDK instance
shutdown()
Shuts down the OpenTelemetry SDK
function shutdown(): Promise<void>
Returns
Promise<void>
start()
Starts the OpenTelemetry SDK
function start()
withClusterCategory(ClusterCategory)
Configures the cluster category for Agent 365 exporter
function withClusterCategory(clusterCategory: ClusterCategory): ObservabilityBuilder
Parameters
- clusterCategory
- ClusterCategory
The cluster category (e.g., "preprod", "prod")
Returns
The builder instance for method chaining
withService(string, string)
Configures the service name and version for telemetry
function withService(serviceName: string, serviceVersion?: string): ObservabilityBuilder
Parameters
- serviceName
-
string
The service name
- serviceVersion
-
string
The service version
Returns
The builder instance for method chaining
withTokenResolver(TokenResolver)
Configures the token resolver for Agent 365 exporter
function withTokenResolver(tokenResolver: TokenResolver): ObservabilityBuilder
Parameters
- tokenResolver
-
TokenResolver
Function to resolve authentication tokens
Returns
The builder instance for method chaining