Skip to content

Documentation / @agentick/kernel / createOTelProvider

Function: createOTelProvider() ​

createOTelProvider(options?): TelemetryProvider

Defined in: kernel/src/otel-provider.ts:59

Create an OpenTelemetry provider from the standard @opentelemetry/api.

Requires @opentelemetry/api to be installed and configured in your app. This function dynamically imports OTel to avoid hard dependencies.

Parameters ​

options? ​

OTelProviderOptions = {}

Configuration options

Returns ​

TelemetryProvider

A TelemetryProvider that wraps OpenTelemetry

Example ​

typescript
import { Telemetry, createOTelProvider } from './core';

// Basic usage - just works if OTel is configured
Telemetry.setProvider(createOTelProvider());

// With options
Telemetry.setProvider(createOTelProvider({
  serviceName: 'my-agent-service',
  serviceVersion: '1.0.0',
}));

Throws ​

Error if @opentelemetry/api is not installed

Released under the ISC License.