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' });