@sqlbraid/opentelemetry
v1.0.2
Published
OpenTelemetry tracing and database duration metrics for SQLBraid observers
Maintainers
Readme
@sqlbraid/opentelemetry
OpenTelemetry tracing and metrics for SQLBraid execution.
npm install @sqlbraid/opentelemetry @opentelemetry/apiThis package adds DB client spans and the db.client.operation.duration metric to your execution observers.
import { createOpenTelemetryObserver } from "@sqlbraid/opentelemetry";
import { createPgDatabase } from "@sqlbraid/postgres/pg";
const db = createPgDatabase(client, {
observers: [createOpenTelemetryObserver({ queryText: true })],
});Key Details
- Privacy: The observer never exports bind values or literalized SQL.
- Setup: Your application must configure an OpenTelemetry SDK and an exporter.
- Integration: Register this observer last in the list. This keeps the span lifecycle correct.
See the OpenTelemetry integration guide and SQLBraid documentation.
