vulcain-corejs
Version:
Vulcain micro-service framework
27 lines (26 loc) • 693 B
TypeScript
/**
* Default metrics adapter
* Emit metrics on statsd
*
* @export
* @class StatsdMetrics
*/
export declare class StatsdMetrics {
private statsd;
private tags;
private customTags;
constructor(address?: string);
/**
* Add tags as an array of string like <tag-name>=<tag-value>
*
* @param {...Array<string>} tags
*
* @memberOf Metrics
*/
setTags(...tags: Array<string>): void;
increment(metric: string, delta?: number): void;
decrement(metric: string, delta?: number): void;
counter(metric: string, delta: number): void;
gauge(metric: string, value: number): void;
timing(metric: string, duration: number): void;
}