Class

MetricsCollector

MetricsCollector()

Metrics Collector - Collects and aggregates verification metrics

Constructor

# new MetricsCollector()

View Source core/events/metrics-collector.ts, line 6

Classes

MetricsCollector

Methods

# calculateGlobalMetrics()

Calculate global metrics

View Source core/events/metrics-collector.ts, line 167

# createAdapterMetrics()

Create default adapter metrics

View Source core/events/metrics-collector.ts, line 220

# createServiceMetrics()

Create default service metrics

View Source core/events/metrics-collector.ts, line 228

# destroy() → {void}

Cleanup

View Source core/events/metrics-collector.ts, line 364

void

# getAdapterMetrics(adapter) → {AdapterMetrics|undefined}

Get metrics for a specific adapter

Parameters:
Name Type Description
adapter string

View Source core/events/metrics-collector.ts, line 311

AdapterMetrics | undefined

# getAllMetrics() → {Record.<string, AdapterMetrics>}

Get all metrics

View Source core/events/metrics-collector.ts, line 317

Record.<string, AdapterMetrics>

# getSnapshot() → {MetricsSnapshot}

Get metrics snapshot

View Source core/events/metrics-collector.ts, line 323

MetricsSnapshot

# handleVerificationEvent()

Handle verification events

View Source core/events/metrics-collector.ts, line 31

# recordResponseTime()

Record response time

View Source core/events/metrics-collector.ts, line 110

# reset() → {void}

Reset all metrics

View Source core/events/metrics-collector.ts, line 344

void

# setupListeners()

Setup event listeners

View Source core/events/metrics-collector.ts, line 23

# startMetricsEmission()

Start emitting metrics at regular intervals

View Source core/events/metrics-collector.ts, line 195

# updateMetrics()

Update metrics for a service

View Source core/events/metrics-collector.ts, line 58

# updateResponseTime()

Update response time metrics

View Source core/events/metrics-collector.ts, line 125