api/core: expose metrics status

This commit is contained in:
hyperdefined 2025-06-01 20:05:49 -04:00
parent ad7d78a9f1
commit 69ca909e7d
No known key found for this signature in database
GPG Key ID: 38C93C4835071D4A

View File

@ -41,7 +41,7 @@ const corsConfig = env.corsWildcard ? {} : {
optionsSuccessStatus: 200 optionsSuccessStatus: 200
} }
const metrics = env.metrics && env.metricsPort; const metrics = Boolean(env.metrics && env.metricsPort);
const fail = (res, code, context) => { const fail = (res, code, context) => {
const { status, body } = createResponse("error", { code, context }); const { status, body } = createResponse("error", { code, context });
@ -58,6 +58,7 @@ export const runAPI = async (express, app, __dirname, isPrimary = true) => {
version: version, version: version,
url: env.apiURL, url: env.apiURL,
startTime: `${startTimestamp}`, startTime: `${startTimestamp}`,
metrics: metrics,
turnstileSitekey: env.sessionEnabled ? env.turnstileSitekey : undefined, turnstileSitekey: env.sessionEnabled ? env.turnstileSitekey : undefined,
services: [...env.enabledServices].map(e => { services: [...env.enabledServices].map(e => {
return friendlyServiceName(e); return friendlyServiceName(e);