We're using Bluemedora BindPlane to send on-prem utilization metrics to GCP.
In so doing, we're trying to create a GCP monitoring alert that will alert us if the CPU % for a server goes and stays above 95% for 15 minutes.
But we're getting an alert incident for each core.
Is anyone familiar enough with MQL such that they could offer how I could restructure the below such that I obtain an average across cores, rather than an incident per core?
fetch generic_node
| metric 'external.googleapis.com/bluemedora/linux_host/cpu/utilization'
| filter (resource.node_id == 'hdn-tst-app06')
| group_by [metric.core], [value_utilization_mean: mean(value.utilization)]
| every 15m
| condition value_utilization_mean > 95 '%'
| window 15m