MetricsCollector
Defined in: packages/analytics/src/services/metrics.collector.ts:8
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MetricsCollector(
config):MetricsCollector
Defined in: packages/analytics/src/services/metrics.collector.ts:15
Parameters
Section titled “Parameters”config
Section titled “config”Returns
Section titled “Returns”MetricsCollector
Methods
Section titled “Methods”cleanup()
Section titled “cleanup()”cleanup():
Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:190
메트릭 정리 (보존 기간 초과)
Returns
Section titled “Returns”Promise<void>
collect()
Section titled “collect()”collect(
metric):Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:23
메트릭 수집
Parameters
Section titled “Parameters”metric
Section titled “metric”Returns
Section titled “Returns”Promise<void>
collectBatch()
Section titled “collectBatch()”collectBatch(
metrics):Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:39
여러 메트릭 일괄 수집
Parameters
Section titled “Parameters”metrics
Section titled “metrics”Returns
Section titled “Returns”Promise<void>
flush()
Section titled “flush()”flush():
Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:165
메트릭 버퍼 플러시
Returns
Section titled “Returns”Promise<void>
getMetricStats()
Section titled “getMetricStats()”getMetricStats(
type,timeRange):Promise<{avg:number;count:number;max:number;min:number;sum:number; }>
Defined in: packages/analytics/src/services/metrics.collector.ts:69
메트릭 통계 조회
Parameters
Section titled “Parameters”timeRange
Section titled “timeRange”Date
Date
Returns
Section titled “Returns”Promise<{ avg: number; count: number; max: number; min: number; sum: number; }>
getRecentMetrics()
Section titled “getRecentMetrics()”getRecentMetrics(
types,durationMs):Promise<MetricData[]>
Defined in: packages/analytics/src/services/metrics.collector.ts:48
최근 메트릭 조회
Parameters
Section titled “Parameters”durationMs
Section titled “durationMs”number
Returns
Section titled “Returns”Promise<MetricData[]>
incrementCounter()
Section titled “incrementCounter()”incrementCounter(
type,dimensions,value?):Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:105
메트릭 카운터 증가
Parameters
Section titled “Parameters”dimensions
Section titled “dimensions”Record<string, string>
value?
Section titled “value?”number = 1
Returns
Section titled “Returns”Promise<void>
recordHistogram()
Section titled “recordHistogram()”recordHistogram(
type,dimensions,value):Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:143
메트릭 히스토그램 기록
Parameters
Section titled “Parameters”dimensions
Section titled “dimensions”Record<string, string>
number
Returns
Section titled “Returns”Promise<void>
setGauge()
Section titled “setGauge()”setGauge(
type,dimensions,value):Promise<void>
Defined in: packages/analytics/src/services/metrics.collector.ts:124
메트릭 게이지 값 설정
Parameters
Section titled “Parameters”dimensions
Section titled “dimensions”Record<string, string>
number
Returns
Section titled “Returns”Promise<void>