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 secondsrpc.client.request.size-- request message size in bytesrpc.client.response.size-- response message size in bytes
Parameters
meter
OpenTelemetry Meter instance to create histograms from
Returns
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' });