mirror of
https://github.com/hanzonet/explore.git
synced 2026-10-30 18:16:57 +00:00
13 lines
482 B
TypeScript
13 lines
482 B
TypeScript
import type { NextApiRequest, NextApiResponse } from 'next';
|
|
import * as promClient from 'prom-client';
|
|
|
|
const isEnabled = process.env.PROMETHEUS_METRICS_ENABLED === 'true';
|
|
|
|
isEnabled && promClient.collectDefaultMetrics({ prefix: 'frontend_' });
|
|
|
|
export default async function metricsHandler(req: NextApiRequest, res: NextApiResponse) {
|
|
const metrics = await promClient.register.metrics();
|
|
res.setHeader('Content-type', promClient.register.contentType);
|
|
res.send(metrics);
|
|
}
|