node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
17 lines (16 loc) • 582 B
TypeScript
import { MetricReporterOptions } from '../../../typings/metric';
import BaseReporter from './base';
import MetricRegistry from '../registry';
import http from 'http';
import { GenericObject } from '../../../typings';
export default class PrometheusReporter extends BaseReporter {
server: http.Server | null;
defaultLabels: GenericObject;
constructor(options: MetricReporterOptions);
init(registry: MetricRegistry): void;
private handler;
stop(): Promise<void>;
private generatePrometheusResponse;
private escapeLabelValue;
private labelsToStr;
}