콘텐츠로 이동

MetricsCollector

Defined in: packages/analytics/src/services/metrics.collector.ts:8

new MetricsCollector(config): MetricsCollector

Defined in: packages/analytics/src/services/metrics.collector.ts:15

AnalyticsConfig

MetricsCollector

cleanup(): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:190

메트릭 정리 (보존 기간 초과)

Promise<void>


collect(metric): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:23

메트릭 수집

MetricData

Promise<void>


collectBatch(metrics): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:39

여러 메트릭 일괄 수집

MetricData[]

Promise<void>


flush(): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:165

메트릭 버퍼 플러시

Promise<void>


getMetricStats(type, timeRange): Promise<{ avg: number; count: number; max: number; min: number; sum: number; }>

Defined in: packages/analytics/src/services/metrics.collector.ts:69

메트릭 통계 조회

MetricType

Date

Date

Promise<{ avg: number; count: number; max: number; min: number; sum: number; }>


getRecentMetrics(types, durationMs): Promise<MetricData[]>

Defined in: packages/analytics/src/services/metrics.collector.ts:48

최근 메트릭 조회

MetricType[]

number

Promise<MetricData[]>


incrementCounter(type, dimensions, value?): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:105

메트릭 카운터 증가

MetricType

Record<string, string>

number = 1

Promise<void>


recordHistogram(type, dimensions, value): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:143

메트릭 히스토그램 기록

MetricType

Record<string, string>

number

Promise<void>


setGauge(type, dimensions, value): Promise<void>

Defined in: packages/analytics/src/services/metrics.collector.ts:124

메트릭 게이지 값 설정

MetricType

Record<string, string>

number

Promise<void>