@cerbos/opentelemetry
Version:
OpenTelemetry instrumentation for the @cerbos/grpc and @cerbos/http client libraries
15 lines (11 loc) • 390 B
text/typescript
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",
});
}
}