UNPKG

vulcain-corejs

Version:
25 lines (24 loc) 813 B
import { IMetrics } from './metrics'; export interface IRequestTracer { endTrace(result: any): any; setCommand(verb: string): any; } /** * Default metrics adapter * Emit metrics on statsd * * @export * @class StatsdMetrics */ export declare class StatsdMetrics implements IMetrics { private statsd; private tags; private static EmptyString; constructor(address?: string); encodeTags(...tags: Array<string>): string; increment(metric: string, customTags?: string, delta?: number): void; decrement(metric: string, customTags?: string, delta?: number): void; counter(metric: string, delta: number, customTags?: string): void; gauge(metric: string, value: number, customTags?: string): void; timing(metric: string, duration: number, customTags?: string): void; }