Skip to content

InMemoryMetrics

  • InMemoryMetricsService
new InMemoryMetrics(config?): InMemoryMetrics;
Parameter Type

config

MetricsConfig

InMemoryMetrics

InMemoryMetricsService.constructor
gauge(
name,
value,
tags?): void;
Parameter Type

name

string

value

number

tags?

Record<string, string>

void

Metrics.gauge

InMemoryMetricsService.gauge

getAll(): object;

object

counters: Record<string, number>;
gauges: Record<string, number>;
histograms: Record<string, {
count: number;
max: number;
mean: number;
min: number;
}>;
timings: Record<string, {
count: number;
mean: number;
p50: number;
p95: number;
p99: number;
}>;
InMemoryMetricsService.getAll

histogram(
name,
value,
tags?): void;
Parameter Type

name

string

value

number

tags?

Record<string, string>

void

Metrics.histogram

InMemoryMetricsService.histogram

increment(
name,
value?,
tags?): void;
Parameter Type Default value

name

string

undefined

value

number

1

tags?

Record<string, string>

undefined

void

Metrics.increment

InMemoryMetricsService.increment

recordSpan(span): void;
Parameter Type

span

Span

void

InMemoryMetricsService.recordSpan

reset(): void;

void

InMemoryMetricsService.reset

timing(
name,
value,
tags?): void;
Parameter Type

name

string

value

number

tags?

Record<string, string>

void

Metrics.timing

InMemoryMetricsService.timing