MON-248 use filter tags modules
This commit is contained in:
parent
ab2647ea9c
commit
0766bce61e
19
caas/k8s/ingress/modules.tf
Normal file
19
caas/k8s/ingress/modules.tf
Normal 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"]
|
||||
}
|
||||
@ -13,8 +13,8 @@ resource "datadog_monitor" "Nginx_ingress_too_many_5xx" {
|
||||
query = <<EOF
|
||||
sum(${var.ingress_5xx_timeframe}): (
|
||||
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_requests_total{${data.template_file.filter.rendered},!upstream:upstream-default-backend} by {upstream,ingress_class} + ${var.artificial_requests_count}),
|
||||
avg:nginx_ingress.nginx_upstream_responses_total${module.filter-tags-5xx.query_alert} by {upstream,ingress_class} /
|
||||
(avg:nginx_ingress.nginx_upstream_requests_total${module.filter-tags.query_alert} by {upstream,ingress_class} + ${var.artificial_requests_count}),
|
||||
0) * 100
|
||||
) > ${var.ingress_5xx_threshold_critical}
|
||||
EOF
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user