MON-112 change for generic filter variable
This commit is contained in:
parent
9229ad79a5
commit
f8e28c5b9b
@ -2,7 +2,7 @@ data "template_file" "filter" {
|
|||||||
template = "$${filter}"
|
template = "$${filter}"
|
||||||
|
|
||||||
vars {
|
vars {
|
||||||
filter = "${var.filter_tags_use_defaults == "true" ? format("dd_monitoring:enabled,dd_aws_alb:enabled,env:%s", var.environment) : "${var.filter_tags_custom}"}"
|
filter = "${data.template_file.filter.rendered_use_defaults == "true" ? format("dd_monitoring:enabled,dd_aws_alb:enabled,env:%s", var.environment) : "${data.template_file.filter.rendered_custom}"}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ resource "datadog_monitor" "ALB_no_healthy_instances" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
min(last_1m): (
|
min(last_1m): (
|
||||||
sum:aws.applicationelb.healthy_host_count{${var.filter_tags}} by {region,loadbalancer}
|
sum:aws.applicationelb.healthy_host_count{${data.template_file.filter.rendered}} by {region,loadbalancer}
|
||||||
) <= 0
|
) <= 0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ resource "datadog_monitor" "ALB_latency" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
avg(last_5m): (
|
avg(last_5m): (
|
||||||
avg:aws.applicationelb.target_response_time.average{${var.filter_tags}} by {region,loadbalancer}
|
avg:aws.applicationelb.target_response_time.average{${data.template_file.filter.rendered}} by {region,loadbalancer}
|
||||||
) > ${var.latency_threshold_critical}
|
) > ${var.latency_threshold_critical}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -68,8 +68,8 @@ resource "datadog_monitor" "ALB_httpcode_elb_5xx" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
sum(last_5m): (
|
sum(last_5m): (
|
||||||
avg:aws.applicationelb.httpcode_elb_5xx{${var.filter_tags}} by {region,loadbalancer}.as_count() /
|
avg:aws.applicationelb.httpcode_elb_5xx{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() /
|
||||||
avg:aws.applicationelb.request_count{${var.filter_tags}} by {region,loadbalancer}.as_count() * 100
|
avg:aws.applicationelb.request_count{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() * 100
|
||||||
) > ${var.httpcode_elb_5xx_threshold_critical}
|
) > ${var.httpcode_elb_5xx_threshold_critical}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -97,8 +97,8 @@ resource "datadog_monitor" "ALB_httpcode_elb_4xx" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
sum(last_5m): (
|
sum(last_5m): (
|
||||||
avg:aws.applicationelb.httpcode_elb_4xx{${var.filter_tags}} by {region,loadbalancer}.as_count() /
|
avg:aws.applicationelb.httpcode_elb_4xx{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() /
|
||||||
avg:aws.applicationelb.request_count{${var.filter_tags}} by {region,loadbalancer}.as_count() * 100
|
avg:aws.applicationelb.request_count{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() * 100
|
||||||
) > ${var.httpcode_elb_4xx_threshold_critical}
|
) > ${var.httpcode_elb_4xx_threshold_critical}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -126,8 +126,8 @@ resource "datadog_monitor" "ALB_httpcode_target_5xx" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
sum(last_5m): (
|
sum(last_5m): (
|
||||||
avg:aws.applicationelb.httpcode_target_5xx{${var.filter_tags}} by {region,loadbalancer}.as_count() /
|
avg:aws.applicationelb.httpcode_target_5xx{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() /
|
||||||
avg:aws.applicationelb.request_count{${var.filter_tags}} by {region,loadbalancer}.as_count() * 100
|
avg:aws.applicationelb.request_count{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() * 100
|
||||||
) > ${var.httpcode_target_5xx_threshold_critical}
|
) > ${var.httpcode_target_5xx_threshold_critical}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -155,8 +155,8 @@ resource "datadog_monitor" "ALB_httpcode_target_4xx" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
sum(last_5m): (
|
sum(last_5m): (
|
||||||
avg:aws.applicationelb.httpcode_target_4xx{${var.filter_tags}} by {region,loadbalancer}.as_count() /
|
avg:aws.applicationelb.httpcode_target_4xx{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() /
|
||||||
avg:aws.applicationelb.request_count{${var.filter_tags}} by {region,loadbalancer}.as_count() * 100
|
avg:aws.applicationelb.request_count{${data.template_file.filter.rendered}} by {region,loadbalancer}.as_count() * 100
|
||||||
) > ${var.httpcode_target_4xx_threshold_critical}
|
) > ${var.httpcode_target_4xx_threshold_critical}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user