Feed monitoring

Feed monitoring that follows the whole pipeline.

Distinguish network reachability, document validity, source freshness, entry identity, queue processing, and destination delivery.

ReachabilityDNS, TLS, status, latency
ValidityFormat, parser, warnings
FreshnessChange and discovery lag
DeliveryQueue, retry, acceptance
Health dimensions

One green light hides too much.

Model each stage so an outage points to the publisher, ingestion pipeline, scheduler, or destination—not an undifferentiated “feed failed” state.

Source timeline

Put fetches, changes, and deliveries on one clock.

Operators should be able to trace a release from publisher observation to accepted destination delivery.

1
Last attemptWhen the scheduler started the most recent network request.
2
Last successWhen a valid response or not-modified result was received.
3
Last new itemWhen a previously unseen entry was committed.
4
Last deliveryWhen a configured destination accepted the event.
Illustrated feed monitoring timeline across a DevRSS pipeline
Alert design

Notify on transitions with evidence.

FAQ

Monitoring decisions.

Is HTTP 200 enough to call a feed healthy?

No. The response may be HTML, stale, malformed, or valid but no longer include expected entries. Monitor reachability, document validity, content behavior, and downstream delivery separately.

How should staleness be measured?

Use the source's own historical publication intervals when enough data exists, and keep publisher dates separate from first-seen observation times.

What should an alert contain?

Include the affected source, health dimension, transition time, recent attempts, redirect or response evidence, parser signature, and a runbook link.

Monitor the contract, not only the URL.

Reachability, validity, freshness, identity, and delivery are different promises. Keep them visible.

Read the monitoring guide