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