From d57cc0b9306f0359482ef6e243308bcda2989007 Mon Sep 17 00:00:00 2001 From: Billy Biggs Date: Fri, 15 Aug 2025 18:10:21 -0700 Subject: Add support for HTTP OpenTelemetry exporters (#6357) --- packages/core/src/config/config.ts | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'packages/core/src/config/config.ts') diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index 5c11667b..49f9ab45 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -81,6 +81,7 @@ export interface TelemetrySettings { enabled?: boolean; target?: TelemetryTarget; otlpEndpoint?: string; + otlpProtocol?: 'grpc' | 'http'; logPrompts?: boolean; outfile?: string; } @@ -292,6 +293,7 @@ export class Config { enabled: params.telemetry?.enabled ?? false, target: params.telemetry?.target ?? DEFAULT_TELEMETRY_TARGET, otlpEndpoint: params.telemetry?.otlpEndpoint ?? DEFAULT_OTLP_ENDPOINT, + otlpProtocol: params.telemetry?.otlpProtocol, logPrompts: params.telemetry?.logPrompts ?? true, outfile: params.telemetry?.outfile, }; @@ -564,6 +566,10 @@ export class Config { return this.telemetrySettings.otlpEndpoint ?? DEFAULT_OTLP_ENDPOINT; } + getTelemetryOtlpProtocol(): 'grpc' | 'http' { + return this.telemetrySettings.otlpProtocol ?? 'grpc'; + } + getTelemetryTarget(): TelemetryTarget { return this.telemetrySettings.target ?? DEFAULT_TELEMETRY_TARGET; } -- cgit v1.2.3