Hello @Sai Manasa Ivaturi ,
Welcome to Microsoft Q&A .Thank you for reaching out to us.
The described behavior indicates that device telemetry is being successfully ingested into Azure IoT Hub, while intermittent gaps are observed in downstream visibility.
Similar patterns have been observed in a few recent platform scenarios where telemetry ingestion remains successful, but intermittent delays are seen in downstream visibility due to routing or endpoint-level conditions.
The backend product teams are actively investigating these scenarios, and continuous improvements are being made to stabilize routing behavior and ensure consistent downstream delivery.
In this architecture, ingestion and downstream delivery operate as separate stages. IoT Hub guarantees at-least-once ingestion, while final visibility depends on routing evaluation, endpoint health, and downstream processing capacity. Therefore, apparent “missing messages” typically originate from routing rules, delivery retries/delays, endpoint constraints or lag rather than ingestion loss.
Meanwhile please check if the following help-
- Routing evaluation and filter matching A primary cause of intermittent gaps is messages not consistently matching routing rules due to property or schema variations. Recommended checks are to :
- Validate all route filter conditions (system and custom properties)
- Ensure payload/schema changes are not affecting routing logic
- Confirm fallback route is enabled to capture unmatched messages
- Review routing diagnostic logs for:
- Route evaluation failures
- Unmatched messages - no route matched scenarios
- Routing delivery behavior and retry lifecycle When endpoints are temporarily slow or unavailable, IoT Hub retries delivery for a limited period. During this window, messages may be delayed and repeated delivery failures can align with the observed telemetry gaps. Recommended checks are to :
- Review routing logs for delivery-related signals such as:
- EndpointUnhealthy
- Route evaluation success vs delivery failure patterns
- Correlate routing latency metrics with missing telemetry windows
- Identify retry delays that align with endpoint degradation
- Endpoint health and availability Downstream endpoints may experience transient degradation that impacts message delivery performance. Recommended checks are to :
- Use endpoint health APIs and diagnostics to assess status
- Validate for intermittent:
- Throttling
- Temporary failures
- Reduced ingestion capacity
- Ensure endpoint scaling aligns with peak ingestion patterns
- Downstream throttling and processing constraints Even when routing succeeds, downstream systems can experience temporary slowdowns due to capacity or quota limits. Recommended checks are to :
- Compare incoming telemetry rate vs processing rate
- Check throttling metrics and quota utilization
- Validate scaling configuration for burst traffic handling
- Ensure no sustained backpressure in downstream services
- lag and partition distribution -event-driven pipelines In Event Hubs–based architectures, telemetry may be present but not yet processed due to lag or uneven partition load. Recommended checks are to:
- Monitor consumer lag across partitions
- Identify hot partitions receiving disproportionate load
- Ensure consumers scale with partition count
- Validate balanced processing across consumer groups
- Device-side retry and transient connectivity behavior Even when devices appear connected, short-lived network interruptions can affect delivery timing. Recommended checks:
- Validate SDK retry and offline buffering configuration
- Check for transient MQTT/AMQP reconnect patterns
- Ensure local buffering is enabled for unstable networks
- Confirm messages are not expiring before successful delivery
- End-to-end correlation and validation To isolate the exact break point in the pipeline Recommended approach are to :
- Compare IoT Hub ingress metrics with routing success metrics
- Enable routing and diagnostics logs for delivery tracking
- Correlate timestamps between ingestion and downstream processing
- Identify whether delays originate in routing or consumption layers
The following references might be helpful , please check them out
Please let us know if the response was helpful
Thank you