Skip to content

Connectum API Reference / @connectum/otel / metrics / createRpcClientMetrics

Function: createRpcClientMetrics()

createRpcClientMetrics(meter): RpcClientMetrics

Defined in: packages/otel/src/metrics.ts:106

Creates RPC client metric instruments from the given meter

All metrics follow OpenTelemetry semantic conventions for RPC:

  • rpc.client.call.duration -- call duration in seconds
  • rpc.client.request.size -- request message size in bytes
  • rpc.client.response.size -- response message size in bytes

Parameters

meter

Meter

OpenTelemetry Meter instance to create histograms from

Returns

RpcClientMetrics

Object containing all RPC client metric instruments

Example

typescript
import { metrics } from '@opentelemetry/api';
import { createRpcClientMetrics } from '@connectum/otel';

const meter = metrics.getMeter('my-client');
const rpcMetrics = createRpcClientMetrics(meter);

rpcMetrics.callDuration.record(0.045, { 'rpc.method': 'GetUser' });