I'm trying to create an alert based ratio of the request count and the quota limit. They are from different resource types, hence the error I'm getting ERROR: (gcloud.alpha.monitoring.policies.create) INVALID_ARGUMENT: The numerator and denominator must have the same resource type.
I've been trying to show both values on the metrics dashboard and they are correct. How can I create an alarm that bypasses the error?
{
"combiner": "OR",
"conditions": [
{
"conditionThreshold": {
"filter": "metric.type="serviceruntime.googleapis.com/api/request_count" resource.label."service"="maps-backend.googleapis.com"",
"aggregations": [
{
"alignmentPeriod": "86400s",
"crossSeriesReducer": "REDUCE_SUM",
"groupByFields": [
"metric.label.quota_metric"
],
"perSeriesAligner": "ALIGN_SUM"
}
],
"denominatorFilter": "metric.type="serviceruntime.googleapis.com/quota/limit" resource.label."service"="maps-backend.googleapis.com"",
"denominatorAggregations": [
{
"alignmentPeriod": "86400s",
"crossSeriesReducer": "REDUCE_NONE",
"groupByFields": [
"metric.label.quota_metric"
],
"perSeriesAligner": "ALIGN_MEAN"
}
],
"comparison": "COMPARISON_GT",
"duration": "60s",
"thresholdValue": 0.2,
"trigger": {
"count": 1
}
},
"displayName": "Ratio quota usage for maps-backend.googleapis.com by label.quota_metric [SUM]"
}
],
"displayName": "Ratio quota usage to limit",
"enabled": true
}
question from:
https://stackoverflow.com/questions/65845485/google-cloud-platform-alerting-with-different-resource-types 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…