Skip to content

Commit d4813a2

Browse files
committed
Enable prisma metrics and add them to the /metrics endpoint
1 parent c571c5e commit d4813a2

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

apps/webapp/app/routes/metrics.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import { LoaderFunctionArgs } from "@remix-run/server-runtime";
2+
import { prisma } from "~/db.server";
23
import { metricsRegister } from "~/metrics.server";
34

45
export async function loader({ request }: LoaderFunctionArgs) {
5-
return new Response(await metricsRegister.metrics(), {
6+
const prismaMetrics = await prisma.$metrics.prometheus();
7+
const coreMetrics = await metricsRegister.metrics();
8+
9+
return new Response(coreMetrics + prismaMetrics, {
610
headers: {
711
"Content-Type": metricsRegister.contentType,
812
},

internal-packages/database/prisma/schema.prisma

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ datasource db {
77
generator client {
88
provider = "prisma-client-js"
99
binaryTargets = ["native", "debian-openssl-1.1.x"]
10-
previewFeatures = ["tracing"]
10+
previewFeatures = ["tracing", "metrics"]
1111
}
1212

1313
model User {

0 commit comments

Comments
 (0)