MON-304 refactor errors queries for api gateway
This commit is contained in:
parent
e666644e39
commit
6b21bf4f7b
@ -7,7 +7,7 @@ resource "datadog_monitor" "API_Gateway_latency" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
${var.latency_time_aggregator}(${var.latency_timeframe}):
|
${var.latency_time_aggregator}(${var.latency_timeframe}):
|
||||||
default(avg:aws.apigateway.latency{${var.filter_tags}} by {region,apiname,stage})
|
default(avg:aws.apigateway.latency{${var.filter_tags}} by {region,apiname,stage}, 0)
|
||||||
> ${var.latency_threshold_critical}
|
> ${var.latency_threshold_critical}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -38,12 +38,10 @@ resource "datadog_monitor" "API_http_5xx_errors_count" {
|
|||||||
message = "${coalesce(var.http_5xx_requests_message, var.message)}"
|
message = "${coalesce(var.http_5xx_requests_message, var.message)}"
|
||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
sum(${var.http_5xx_requests_timeframe}): (
|
sum(${var.http_5xx_requests_timeframe}):
|
||||||
default(
|
default(avg:aws.apigateway.5xxerror{${var.filter_tags}} by {region,apiname,stage}.as_count(), 0) / (
|
||||||
avg:aws.apigateway.5xxerror{${var.filter_tags}} by {region,apiname,stage}.as_count() /
|
default(avg:aws.apigateway.count{${var.filter_tags}} by {region,apiname,stage}.as_count(), 0) + ${var.artificial_requests_count}),
|
||||||
(avg:aws.apigateway.count{${var.filter_tags}} by {region,apiname,stage}.as_count() + ${var.artificial_requests_count}),
|
* 100 > ${var.http_5xx_requests_threshold_critical}
|
||||||
0) * 100
|
|
||||||
) > ${var.http_5xx_requests_threshold_critical}
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
evaluation_delay = "${var.evaluation_delay}"
|
evaluation_delay = "${var.evaluation_delay}"
|
||||||
@ -73,12 +71,10 @@ resource "datadog_monitor" "API_http_4xx_errors_count" {
|
|||||||
message = "${coalesce(var.http_4xx_requests_message, var.message)}"
|
message = "${coalesce(var.http_4xx_requests_message, var.message)}"
|
||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
sum(${var.http_4xx_requests_timeframe}): (
|
sum(${var.http_4xx_requests_timeframe}):
|
||||||
default(
|
default(avg:aws.apigateway.4xxerror{${var.filter_tags}} by {region,apiname,stage}.as_count(), 0) / (
|
||||||
avg:aws.apigateway.4xxerror{${var.filter_tags}} by {region,apiname,stage}.as_count() /
|
default(avg:aws.apigateway.count{${var.filter_tags}} by {region,apiname,stage}.as_count(), 0) + ${var.artificial_requests_count}),
|
||||||
(avg:aws.apigateway.count{${var.filter_tags}} by {region,apiname,stage}.as_count() + ${var.artificial_requests_count}),
|
* 100 > ${var.http_4xx_requests_threshold_critical}
|
||||||
0) * 100
|
|
||||||
) > ${var.http_4xx_requests_threshold_critical}
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
evaluation_delay = "${var.evaluation_delay}"
|
evaluation_delay = "${var.evaluation_delay}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user