UNPKG

@cerbos/opentelemetry

Version:

OpenTelemetry instrumentation for the @cerbos/grpc and @cerbos/http client libraries

15 lines (11 loc) 390 B
import type { Histogram, MeterProvider } from "@opentelemetry/api"; import { name, version } from "./metadata"; export class Instruments { public readonly duration: Histogram; public constructor(meterProvider: MeterProvider) { const meter = meterProvider.getMeter(name, version); this.duration = meter.createHistogram("rpc.client.duration", { unit: "ms", }); } }