OpenTelemetry instrumentation for the gRPC and HTTP client libraries.
- Node.js 22+
$ npm install @cerbos/opentelemetryRegister CerbosInstrumentation with your other OpenTelemetry instrumentation:
import { CerbosInstrumentation } from "@cerbos/opentelemetry";
import { registerInstrumentations } from "@opentelemetry/instrumentation";
registerInstrumentations({
instrumentations: [...yourOtherInstrumentations, new CerbosInstrumentation()],
});This package is ESM-only, but may be required from CommonJS modules in Node.js versions 22.15+ and 24+.