MON-248 use filter tags modules

This commit is contained in:
Quentin Manfroi 2018-08-30 18:03:46 +02:00
parent ab2647ea9c
commit 0766bce61e
2 changed files with 21 additions and 2 deletions

View File

@ -0,0 +1,19 @@
module "filter-tags" {
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "ingress"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
extra_tags = ["!upstream:upstream-default-backend"]
}
module "filter-tags-5xx" {
source = "../../../common/filter-tags"
environment = "${var.environment}"
resource = "ingress"
filter_tags_use_defaults = "${var.filter_tags_use_defaults}"
filter_tags_custom = "${var.filter_tags_custom}"
extra_tags = ["!upstream:upstream-default-backend,status_code:5xx"]
}

View File

@ -13,8 +13,8 @@ resource "datadog_monitor" "Nginx_ingress_too_many_5xx" {
query = <<EOF query = <<EOF
sum(${var.ingress_5xx_timeframe}): ( sum(${var.ingress_5xx_timeframe}): (
default( default(
avg:nginx_ingress.nginx_upstream_responses_total{status_code:5xx,${data.template_file.filter.rendered},!upstream:upstream-default-backend} by {upstream,ingress_class} / avg:nginx_ingress.nginx_upstream_responses_total${module.filter-tags-5xx.query_alert} by {upstream,ingress_class} /
(avg:nginx_ingress.nginx_upstream_requests_total{${data.template_file.filter.rendered},!upstream:upstream-default-backend} by {upstream,ingress_class} + ${var.artificial_requests_count}), (avg:nginx_ingress.nginx_upstream_requests_total${module.filter-tags.query_alert} by {upstream,ingress_class} + ${var.artificial_requests_count}),
0) * 100 0) * 100
) > ${var.ingress_5xx_threshold_critical} ) > ${var.ingress_5xx_threshold_critical}
EOF EOF