An Azure service that turns documents into usable data. Previously known as Azure Form Recognizer.
Hello Alex Lin ,
Greetings! Thanks for raising this question in the Q&A forum.
This looks like a genuine platform-side regression rather than a retirement or a client-side mistake, and your diagnostics already rule out everything on the customer side. I could not find any retirement notice, deprecation announcement, or known-issue entry for ProcessedPages or the DocumentModels_AnalyzeDocumentFromStream operation dimension, and the documentation you linked still lists ProcessedPages as a current USAGE metric. That gap between documentation and observed behavior, combined with the SuccessfulCalls exceeding TotalCalls anomaly you found, points to a break somewhere in the metrics emission or aggregation pipeline for this resource type, separate from the billing pipeline (which is why billing still works correctly while the metric goes silent).
Here is why this happens and what to do about it.
Billing and Azure Monitor metrics are separate pipelines. Document Intelligence emits usage to the billing/metering system and, independently, publishes ProcessedPages and per-operation TotalCalls to Azure Monitor. When Azure Monitor's ingestion or aggregation layer for a given metric definition breaks, requests keep succeeding and keep being billed normally, but the platform metric stream for that dimension goes silent or partial. This matches your observation exactly: billed usage continued while ProcessedPages and the DocumentModels_AnalyzeDocumentFromStream split of TotalCalls stopped.
This is not an ingestion delay. You already confirmed this with your controlled test (GET polling appeared within 3 minutes while the submit and page count never appeared after 52 to 89 minutes), so there is no need to wait longer or re-query.
The SuccessfulCalls > TotalCalls inconsistency on Resource A is a strong signal of a genuine backend aggregation defect, not a display quirk. Exact counters should never allow a derived/split metric to exceed the parent counter for the same resource and hour.
Open an Azure Support case, since this cannot be diagnosed or fixed from the customer side. Use:
- Service: Azure AI services → Document Intelligence
- Problem type: Monitoring and metrics (if that subtype isn't listed, use Service and application issues)
- Severity: at minimum B (Moderate) given the loss of cost-control alerting; escalate to A (Critical) if you can show current production impact (for example, if a runaway-cost scenario is presently unmonitored)
- In the case body, include: both resource IDs (or names/subscription IDs), the region (East US), API version
2024-11-30, the exact timestamps and results from your controlled test on 2026-08-05 (the 07:35:46 and 07:52:41 and 08:12:41 UTC submits), and theSuccessfulCalls/TotalCallsmismatch numbers from Resource A. Support engineers can pull backend telemetry pipeline logs that aren't visible to you, which is the only way to confirm whether this is a regional rollout regression, a schema change to the metric definition, or an ingestion bug.
ProcessedPagesalerts for cost control. As a stopgap, use Cost Management'sUsageQuantity(T+1, as you noted) or, if you need something closer to real time, send Diagnostic Logs for this resource to a Log Analytics workspace and alert on request logs directly rather than the platform metric, since your data shows the request/response logging path (viaDocumentModels_GetAnalyzeResultpolling) kept working even whileTotalCalls/ProcessedPagesdid not. On backfill: Azure Monitor platform metrics are not retroactively backfilled once a gap has occurred; this needs to be confirmed by Support, but historically these gaps are permanent from the metrics store, so Cost Management/UsageQuantity is your authoritative source of truth for the affected window regardless of outcome. - In the case body, include: both resource IDs (or names/subscription IDs), the region (East US), API version
- Severity: at minimum B (Moderate) given the loss of cost-control alerting; escalate to A (Critical) if you can show current production impact (for example, if a runaway-cost scenario is presently unmonitored)
- Problem type: Monitoring and metrics (if that subtype isn't listed, use Service and application issues)
If this answer helps you kindly accept the answer which will help others who have similar questions.
Best Regards,
Jerald Felix.