@JohnpCurtiss, Research and find a blog from Kevin describe our situation, this seems to be that the monitor runs every 15 minutes, and evaluates after 3 samples. The samples are not consecutive samples. they are AVERAGE samples.
Before a monitor state change, all the thresholds must be met This means that even if our server is stuck at 100% CPU utilization, it will not genet an alert most of the time. We can see more details in the following link:
https://kevinholman.com/2017/05/13/how-does-cpu-monitoring-work-in-the-windows-server-2016-management-pack/
Note: Non-Microsoft link, just for the reference.
Hope it can help.
If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.