chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:32:57 +08:00
commit cd420f9332
4811 changed files with 884702 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
import type { OpenMetricsContentType } from "prom-client";
import { Registry, collectDefaultMetrics, register } from "prom-client";
import { singleton } from "./utils/singleton";
import { env } from "./env.server";
export const metricsRegister = singleton("metricsRegister", initializeMetricsRegister);
export type MetricsRegister = Registry<OpenMetricsContentType>;
function initializeMetricsRegister(): MetricsRegister {
const registry = new Registry<OpenMetricsContentType>();
register.setDefaultLabels({
serviceName: env.SERVICE_NAME,
});
registry.setContentType("application/openmetrics-text; version=1.0.0; charset=utf-8");
collectDefaultMetrics({ register: registry });
return registry;
}