Connectum API Reference / @connectum/otel / metrics / createRpcServerMetrics
Function: createRpcServerMetrics()
createRpcServerMetrics(
meter):RpcServerMetrics
Defined in: packages/otel/src/metrics.ts:65
Creates RPC server metric instruments from the given meter
All metrics follow OpenTelemetry semantic conventions for RPC:
rpc.server.call.duration-- call duration in secondsrpc.server.request.size-- request message size in bytesrpc.server.response.size-- response message size in bytes
Parameters
meter
OpenTelemetry Meter instance to create histograms from
Returns
Object containing all RPC server metric instruments
Example
typescript
import { metrics } from '@opentelemetry/api';
import { createRpcServerMetrics } from '@connectum/otel';
const meter = metrics.getMeter('my-service');
const rpcMetrics = createRpcServerMetrics(meter);
rpcMetrics.callDuration.record(0.123, { 'rpc.method': 'GetUser' });