realm-object-server
Version:
17 lines (16 loc) • 628 B
TypeScript
import { StatsSink, StatsCounter, StatsGauge, StatsHistogram, StatsMetricParams } from "./StatsSink";
import * as promClient from "prom-client";
export declare namespace PrometheusStatsSink {
interface Configuration {
registry?: promClient.Registry;
}
}
export declare class PrometheusStatsSink implements StatsSink {
private registry;
private metrics;
constructor(config?: PrometheusStatsSink.Configuration);
counter(params: StatsMetricParams): StatsCounter;
gauge(params: StatsMetricParams): StatsGauge;
histogram(params: StatsMetricParams): StatsHistogram;
getMetrics(): string;
}