MetricAggregator
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:34
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MetricAggregator(
config):MetricAggregator
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:39
Parameters
Section titled “Parameters”config
Section titled “config”Returns
Section titled “Returns”MetricAggregator
Methods
Section titled “Methods”addMetric()
Section titled “addMetric()”addMetric(
metric):Promise<void>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:47
메트릭 추가 및 실시간 집계
Parameters
Section titled “Parameters”metric
Section titled “metric”Returns
Section titled “Returns”Promise<void>
addMetrics()
Section titled “addMetrics()”addMetrics(
metrics):Promise<void>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:65
배치 메트릭 처리
Parameters
Section titled “Parameters”metrics
Section titled “metrics”Returns
Section titled “Returns”Promise<void>
aggregateByRules()
Section titled “aggregateByRules()”aggregateByRules(
metrics):Promise<AggregatedMetric[]>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:74
규칙 기반 집계 실행
Parameters
Section titled “Parameters”metrics
Section titled “metrics”Returns
Section titled “Returns”Promise<AggregatedMetric[]>
aggregateCustom()
Section titled “aggregateCustom()”aggregateCustom(
metrics,groupBy,aggregationType,filters?):Promise<AggregatedMetric[]>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:94
커스텀 집계 (동적 규칙)
Parameters
Section titled “Parameters”metrics
Section titled “metrics”groupBy
Section titled “groupBy”string[]
aggregationType
Section titled “aggregationType”"max" | "count" | "sum" | "avg" | "min" | "rate"
filters?
Section titled “filters?”Record<string, any>
Returns
Section titled “Returns”Promise<AggregatedMetric[]>
aggregateSlidingWindow()
Section titled “aggregateSlidingWindow()”aggregateSlidingWindow(
metrics,windowSizeMs,stepMs,aggregationType):Promise<AggregatedMetric[]>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:210
슬라이딩 윈도우 집계
Parameters
Section titled “Parameters”metrics
Section titled “metrics”windowSizeMs
Section titled “windowSizeMs”number
stepMs
Section titled “stepMs”number
aggregationType
Section titled “aggregationType”"max" | "count" | "sum" | "avg" | "min"
Returns
Section titled “Returns”Promise<AggregatedMetric[]>
calculatePercentiles()
Section titled “calculatePercentiles()”calculatePercentiles(
metrics,percentiles,groupBy?):Promise<AggregatedMetric[]>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:173
백분위수 계산
Parameters
Section titled “Parameters”metrics
Section titled “metrics”percentiles
Section titled “percentiles”number[]
groupBy?
Section titled “groupBy?”string[] = []
Returns
Section titled “Returns”Promise<AggregatedMetric[]>
calculateRates()
Section titled “calculateRates()”calculateRates(
numeratorMetrics,denominatorMetrics,groupBy?):Promise<AggregatedMetric[]>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:127
비율 계산 (예: 전환율, 오류율)
Parameters
Section titled “Parameters”numeratorMetrics
Section titled “numeratorMetrics”denominatorMetrics
Section titled “denominatorMetrics”groupBy?
Section titled “groupBy?”string[] = []
Returns
Section titled “Returns”Promise<AggregatedMetric[]>
normalizeMetrics()
Section titled “normalizeMetrics()”normalizeMetrics(
metrics,method):Promise<AggregatedMetric[]>
Defined in: packages/analytics/src/aggregators/metric.aggregator.ts:252
메트릭 정규화
Parameters
Section titled “Parameters”metrics
Section titled “metrics”method
Section titled “method”"minmax" | "zscore" | "robust"
Returns
Section titled “Returns”Promise<AggregatedMetric[]>