MON-77 Use data template for tag filter
This commit is contained in:
parent
d2e1aa5efd
commit
15549efc52
@ -1,9 +1,18 @@
|
|||||||
|
data "template_file" "filter" {
|
||||||
|
template = "$${filter}"
|
||||||
|
|
||||||
|
vars {
|
||||||
|
filter = "${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
resource "datadog_monitor" "eventhub_status" {
|
resource "datadog_monitor" "eventhub_status" {
|
||||||
name = "[${var.environment}] Event Hub status"
|
name = "[${var.environment}] Event Hub status"
|
||||||
message = "${var.down_message}"
|
message = "${var.down_message}"
|
||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
avg(last_5m): avg:azure.eventhub_namespaces.status{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} != 1
|
avg(last_5m): avg:azure.eventhub_namespaces.status{${data.template_file.filter.rendered} by {name,resource_group,region} != 1
|
||||||
EOF
|
EOF
|
||||||
type = "query alert"
|
type = "query alert"
|
||||||
|
|
||||||
@ -25,10 +34,10 @@ resource "datadog_monitor" "eventhub_failed_requests" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
avg(last_5m): (
|
avg(last_5m): (
|
||||||
avg:azure.eventhub_namespaces.failed_requests{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region}
|
avg:azure.eventhub_namespaces.failed_requests{${data.template_file.filter.rendered} by {name,resource_group,region}
|
||||||
) * 100 / (
|
) * 100 / (
|
||||||
avg:azure.eventhub_namespaces.successful_requests{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} +
|
avg:azure.eventhub_namespaces.successful_requests{${data.template_file.filter.rendered} by {name,resource_group,region} +
|
||||||
avg:azure.eventhub_namespaces.failed_requests{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region}
|
avg:azure.eventhub_namespaces.failed_requests{${data.template_file.filter.rendered} by {name,resource_group,region}
|
||||||
) > ${var.failed_requests_rate_thresold_critical}
|
) > ${var.failed_requests_rate_thresold_critical}
|
||||||
EOF
|
EOF
|
||||||
type = "query alert"
|
type = "query alert"
|
||||||
@ -56,14 +65,14 @@ resource "datadog_monitor" "eventhub_errors" {
|
|||||||
|
|
||||||
query = <<EOF
|
query = <<EOF
|
||||||
avg(last_5m): (
|
avg(last_5m): (
|
||||||
avg:azure.eventhub_namespaces.internal_server_errors{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} +
|
avg:azure.eventhub_namespaces.internal_server_errors{${data.template_file.filter.rendered} by {name,resource_group,region} +
|
||||||
avg:azure.eventhub_namespaces.server_busy_errors{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} +
|
avg:azure.eventhub_namespaces.server_busy_errors{${data.template_file.filter.rendered} by {name,resource_group,region} +
|
||||||
avg:azure.eventhub_namespaces.other_errors{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region}
|
avg:azure.eventhub_namespaces.other_errors{${data.template_file.filter.rendered} by {name,resource_group,region}
|
||||||
) * 100 / (
|
) * 100 / (
|
||||||
avg:azure.eventhub_namespaces.successful_requests{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} +
|
avg:azure.eventhub_namespaces.successful_requests{${data.template_file.filter.rendered} by {name,resource_group,region} +
|
||||||
avg:azure.eventhub_namespaces.internal_server_errors{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} +
|
avg:azure.eventhub_namespaces.internal_server_errors{${data.template_file.filter.rendered} by {name,resource_group,region} +
|
||||||
avg:azure.eventhub_namespaces.server_busy_errors{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region} +
|
avg:azure.eventhub_namespaces.server_busy_errors{${data.template_file.filter.rendered} by {name,resource_group,region} +
|
||||||
avg:azure.eventhub_namespaces.other_errors{${var.use_filter_tags == "true" ? format("dd_monitoring:enabled,dd_azure_eventhub:enabled,env:%s", var.environment) : "*"}} by {name,resource_group,region}
|
avg:azure.eventhub_namespaces.other_errors{${data.template_file.filter.rendered} by {name,resource_group,region}
|
||||||
) > ${var.errors_rate_thresold_critical}
|
) > ${var.errors_rate_thresold_critical}
|
||||||
EOF
|
EOF
|
||||||
type = "query alert"
|
type = "query alert"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user