Skip to main content
Glama
prometheus.ts728 B
import { PrometheusExporter } from "@opentelemetry/exporter-prometheus"; import { MeterProvider } from "@opentelemetry/sdk-metrics"; import { Logger } from "winston"; import { env } from "../env.js"; export const METER_NAME = "mcpx-server"; const METRICS_PATH = "/metrics"; export function startMetricsEndpoint(logger: Logger): MeterProvider { if (!env.ENABLE_METRICS) { logger.info("Metrics endpoint is disabled"); return new MeterProvider(); } logger.info("Starting Prometheus metrics endpoint", { port: env.SERVE_METRICS_PORT, }); const port = env.SERVE_METRICS_PORT; const exporter = new PrometheusExporter({ port, endpoint: METRICS_PATH }); return new MeterProvider({ readers: [exporter] }); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheLunarCompany/lunar'

If you have feedback or need assistance with the MCP directory API, please join our Discord server