Skip to content
PackagesOperationsDocs 1.3.x

@connectum/otel ​

OpenTelemetry providers, server/client RPC instrumentation, metrics, logging, and deep tracing helpers.

Install ​

bash
npm install @connectum/otel
bash
pnpm add @connectum/otel
bash
bun add @connectum/otel

Peer dependencies: @bufbuild/protobuf ^2.16.0 and @connectrpc/connect ^2.2.0, shared with your application. npm 7+, pnpm and Bun install missing peers automatically; on Yarn, add them yourself — see Peer dependencies on protobuf and Connect.

Start Here ​

typescript
import { createOtelInterceptor, initProvider } from '@connectum/otel';

initProvider({ serviceName: 'orders-service' });
const interceptor = createOtelInterceptor({ serverPort: 5000 });

Key Entry Points ​

Entry pointUse it to
initProviderInitialize trace, metric, and log providers.
getProvider / OtelProviderGet the shared provider (tracer, meter, logger, shutdown()) and name its type; see Provider management.
createOtelInterceptorInstrument inbound RPCs.
createOtelClientInterceptorInstrument outbound RPCs and propagate context.

Learn / Configure / API Reference ​

Compare all Connectum packages by capability.