vulcain-corejs
Version:
Vulcain micro-service framework
27 lines (26 loc) • 702 B
TypeScript
/**
* Metrics adapter for testing
* Emit metrics on console
*
* @export
* @class ConsoleMetrics
*/
export declare class ConsoleMetrics {
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;
private log(msg);
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;
}