vulcain-corejs
Version:
Vulcain micro-service framework
20 lines (19 loc) • 678 B
TypeScript
import { IMetrics } from './metrics';
/**
* Default metrics adapter
* Emit metrics on statsd
*
* @export
* @class StatsdMetrics
*/
export declare class StatsdMetrics implements IMetrics {
private statsd;
private tags;
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;
}