Here is the reply from the team to your questions:
cpu_limit is the allocated number of vCores for that DB. it will not change unless there is a change to the SLO of the DB.
cpu_used is a floating point number which represents a notational value (<= cpu_limit) of busy vCores in that time period
cpu_percent is what it states – the average used CPU %
all these metrics are sampled, and they might be sampled multiple times within a given time period, which is why the Average value should be used.
cpu_limit in itself is perhaps not very meaningful for setting an alert. I personally would set an alert on cpu_percent, and the value to feed in the Alerts UI “Threshold value” box would be the percent value to be used as a threshold. So if they put in 80, the way to read that screen is that, if the average value of the cpu_percent metric within the last 6 hours exceeds X percent, then fire an alert.
and for q3 from the last email, they should be looking at the Average column – notice it always shows 4 for cpu_limit.
Hope this helps.
Regards
Navtej S