Skip to content

Healthcheck Prometheus examples

import { toOpenMetricsText } from "@nexload-sdk/healthcheck-prometheus";
const report = await health.run("all");
return new Response(toOpenMetricsText(report, {
prefix: "my_service",
defaultLabels: { version: process.env.APP_VERSION ?? "unknown" },
}), {
headers: { "content-type": "application/openmetrics-text; version=1.0.0", "cache-control": "no-store" },
});

Executable serializer cases: prometheus.test.mjs.

The documentation example is type-checked in CI: healthcheck-prometheus.ts.