Problem Statement. Each Prisma query is opaque in dashboard metrics. Burning
transitions in production are invisible at millisecond resolution.
Technical Context.
src/observability/*.
Expected Outcome. A Prisma-extension that records prisma_query_duration_seconds
histogram (Prometheus) labelled by model and action.
Acceptance Criteria.
- Histogram populated in
prometheus_client registry.
- Grafana board
docs/observability/prisma-slow.json exposes p50/p95/p99.
Files or modules likely to be affected.
new src/prisma/prisma-metrics.ts,
new docs/observability/prisma-slow.json.
Difficulty. Medium
Estimated effort. M
Backlog item #80 from `docs/maintainer-issue-backlog.md.
Problem Statement. Each Prisma query is opaque in dashboard metrics. Burning
transitions in production are invisible at millisecond resolution.
Technical Context.
src/observability/*.Expected Outcome. A Prisma-extension that records
prisma_query_duration_secondshistogram (Prometheus) labelled by
modelandaction.Acceptance Criteria.
prometheus_clientregistry.docs/observability/prisma-slow.jsonexposes p50/p95/p99.Files or modules likely to be affected.
new
src/prisma/prisma-metrics.ts,new
docs/observability/prisma-slow.json.Difficulty. Medium
Estimated effort. M
Backlog item #80 from `docs/maintainer-issue-backlog.md.