Skip to content

Telemetry: Expose metrics for Ingestion throughput and error rates #60

Description

@b08x

Sequence: 5 (depends on #67)

Once #67's worker loop is running, expose operational visibility: IngestJob throughput (files/sec by state transition), error rate (state: "failed"/"dead_letter" counts from #59), and queue depth (state: "pending" count).

Scope: reuse Core::Ports::Instrumenter (already the codebase's metrics port — see Core::Ports::Null::Instrumenter/whatever real adapter exists) rather than introducing a new telemetry mechanism, unless that port genuinely can't express counters/gauges for this — verify before reaching for Prometheus/StatsD directly.

Depends on: #67 (and effectively #59 for error-rate data).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    async-workerRedis/Ohm background worker layer for bulk ingestenhancementNew feature or request

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions