Skip to content

Add Prometheus histograms for settlement metrics #324

Description

@therealjhay

Current behavior:
Metrics endpoint has only basic counters.

Expected behavior:
Add histograms: settlement_amount (labeled by asset), settlement_processing_duration_seconds, settlement_fee_amount. Add gauge settlement_pending_total (updated every 30s). Add counter settlement_retry_count_total.

Files to modify:

  • services/settlement-engine/src/index.ts — register and update metrics
  • Test: settlement-precision.test.ts

Test requirements:

  1. Create settlement — verify histogram updated.
  2. settlement_pending_total returns non-zero when pending exist.
  3. /metrics returns valid Prometheus text.

Acceptance criteria:

  • All metrics exposed and update in real-time.
  • Histograms have appropriate bucket sizes.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions