From 9e5693c6e4b410d1af05cc3d50c89ff73f21e060 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 7 Feb 2026 09:37:48 +0000 Subject: feat(db): add OpenTelemetry instrumentation for database queries Instruments the better-sqlite3 driver so that every prepared statement execution (run/get/all) produces an OTel span with db.system, db.statement, and db.operation attributes. The instrumentation is a no-op when no TracerProvider is registered (i.e. tracing is disabled). https://claude.ai/code/session_01JZut7LqeHPUKAFbFLfVP8F --- packages/db/package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'packages/db/package.json') diff --git a/packages/db/package.json b/packages/db/package.json index 5908f44a..80bb19ac 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -18,6 +18,7 @@ "dependencies": { "@auth/core": "^0.27.0", "@karakeep/shared": "workspace:*", + "@opentelemetry/api": "^1.9.0", "@paralleldrive/cuid2": "^2.2.2", "better-sqlite3": "^11.3.0", "dotenv": "^16.4.1", -- cgit v1.2.3-70-g09d2