Do not display a value until the correct value can be shown
The Metrics for the App Service Plan is plotting out the graph as zero even though it later updates to correct value. This should be fixed so that NO VALUE is plotted until the actual correct value can be plotted.
Why plot an incorrect value? Very confusing, especially for new users of Azure.
No value is MUCH better than an INCORRECT value.
We had a support case for this, and the response was that MS wants to plot out values as soon as possible eve though they are partial, which is great, but to show incorrect values is a VERY bad design. (And what is a partial resource usage value???????!!!!!)
I can understand that you want to provide as early as possible metrics to the user, but when you provide incorrect key metrics, such as CPU, memory, threads, etc. then it is very incorrect and misleads the user.
The ONLY metrics where you would want inconclusive/partial metrics reported would be for error reporting or failures, absolutely not for Resource usage.
Roland Varga commented
I agree with both comments before me. No value is far better than an incorrect value. My team (and am sure others too) would really appreciate if this was fixed, as it directly impacts our day to day monitoring.
Louis-Félix Tessier commented
App Service Plan (Microsoft.Web/serverFarms) is the only resource type for which we have observed this behaviour so far. This should be considered as a bug, as it prevent correct monitoring through Azure Monitor REST API. Specifically, this breaks integration with Prometheus for this resource type.