UNPKG

autotel-cloudflare

Version:

The #1 OpenTelemetry package for Cloudflare Workers - complete bindings coverage, native CF OTel integration, advanced sampling

43 lines (41 loc) 1.03 kB
/** * Cloudflare Agents SDK observability integration * * Provides an OpenTelemetry-based Observability implementation for the * Cloudflare Agents SDK (https://github.com/cloudflare/agents). * * @example * ```typescript * import { Agent } from 'agents' * import { createOtelObservability } from 'autotel-cloudflare/agents' * * class MyAgent extends Agent<Env> { * // Override the observability property with OpenTelemetry * observability = createOtelObservability({ * service: { name: 'my-agent' } * }) * * @callable() * async doSomething() { * // This RPC call will be automatically traced * return 'done' * } * } * ``` * * @packageDocumentation */ export { createOtelObservability, createOtelObservabilityFromEnv, OtelObservability, } from './otel-observability'; export type { OtelObservabilityConfig, AgentObservabilityEvent, MCPObservabilityEvent, ObservabilityEvent, Observability, AgentInstrumentationOptions, AgentSpanAttributes, } from './types';