Table of Contents

Class TelemetryServiceExtensions

Namespace
JD.AI.Telemetry.Extensions
Assembly
JD.AI.Telemetry.dll

Extension methods for registering JD.AI OpenTelemetry tracing, metrics, and health checks with the dependency-injection container.

public static class TelemetryServiceExtensions
Inheritance
TelemetryServiceExtensions
Inherited Members

Methods

AddJdAiHealthChecks(IServiceCollection)

Registers the JD.AI health checks (provider connectivity, session store, disk space, and memory) with the ASP.NET Core health check infrastructure. Returns the IHealthChecksBuilder so callers can chain additional checks.

public static IHealthChecksBuilder AddJdAiHealthChecks(this IServiceCollection services)

Parameters

services IServiceCollection

Returns

IHealthChecksBuilder

AddJdAiTelemetry(IServiceCollection, TelemetryConfig)

Registers OpenTelemetry tracing and metrics according to config. When Enabled is false, this is a no-op.

public static IServiceCollection AddJdAiTelemetry(this IServiceCollection services, TelemetryConfig config)

Parameters

services IServiceCollection
config TelemetryConfig

Returns

IServiceCollection