Skip to content

src/dazzle_back/metrics/collector.py

Generated: 2026-03-30T04:38:46.392112+00:00

Commit: 615f1354a103

Language: python

Scope: dazzle_back

Purpose

Central metrics collector for PRA.

Aggregates latency, throughput, and backlog metrics into a unified interface.

Key Exports

  • PRAMetrics
  • MetricsCollector
  • record_latency
  • record_hop_latency
  • get_latency_stats
  • record_throughput
  • get_throughput_stats
  • update_producer_sequence
  • update_consumer_sequence
  • register_consumer
  • get_backlog_stats
  • get_total_lag
  • record_error
  • get_error_count
  • record_recovery_time
  • get_recovery_time
  • snapshot
  • reset
  • to_dict

Dependencies

Imports

  • __future__.annotations
  • threading
  • time
  • dataclasses.dataclass
  • dataclasses.field
  • datetime.UTC
  • datetime.datetime
  • typing.Any
  • uuid.UUID
  • backlog.BacklogStats
  • backlog.BacklogTracker
  • latency.LatencyStats
  • latency.LatencyTracker
  • throughput.ThroughputStats
  • throughput.ThroughputTracker

Event Interactions

None detected.

Invariants and Assumptions

No invariants documented.

Tests

No related tests found.

Notes

This page was automatically generated by tools/gen_reference_docs.py.