UNPKG

realm-object-server

Version:

Realm Object Server

23 lines (22 loc) 822 B
import { Logger } from "../shared/Logger"; import { StatsSink, StatsCounter, StatsGauge, StatsHistogram, StatsMetricParams } from "./StatsSink"; import { Metric } from "./Statsd"; export interface StatsdStatsSinkConfiguration { logger: Logger; hostname: string; port: number; socketType: "udp4" | "udp6"; } export declare class StatsdStatsSink implements StatsSink { private readonly metrics; private readonly logger; private readonly hostname; private readonly port; private readonly client; constructor(config?: Partial<StatsdStatsSinkConfiguration>); counter(params: StatsMetricParams): StatsCounter; gauge(params: StatsMetricParams): StatsGauge; histogram(params: StatsMetricParams): StatsHistogram; emit(metric: Metric): void; private generateLabelParts; }