We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fda9565 commit 7b46371Copy full SHA for 7b46371
apps/webapp/app/routes/metrics.ts
@@ -13,10 +13,14 @@ export async function loader({ request }: LoaderFunctionArgs) {
13
}
14
15
16
- const prismaMetrics = await prisma.$metrics.prometheus();
+ // We need to remove empty lines from the prisma metrics, grafana doesn't like them
17
+ const prismaMetrics = (await prisma.$metrics.prometheus()).replace(/^\s*[\r\n]/gm, "");
18
const coreMetrics = await metricsRegister.metrics();
19
- return new Response(coreMetrics + prismaMetrics, {
20
+ // Order matters, core metrics end with `# EOF`, prisma metrics don't
21
+ const metrics = prismaMetrics + coreMetrics;
22
+
23
+ return new Response(metrics, {
24
headers: {
25
"Content-Type": metricsRegister.contentType,
26
},
0 commit comments