diff --git a/system/generic/README.md b/system/generic/README.md index ea6c8d4..b812152 100644 --- a/system/generic/README.md +++ b/system/generic/README.md @@ -84,6 +84,7 @@ Creates DataDog monitors with the following checks: | new_host_delay | Delay in seconds before monitor new resource | string | `300` | no | | unreachable_extra_tags | Extra tags for Host unreachable monitor | list | `` | no | | unreachable_message | Custom message for Host unreachable monitor | string | `` | no | +| unreachable_no_data_timeframe | Timeframe for Host unreachable monitor to alert on no data | string | `2` | no | | unreachable_silenced | Groups to mute for Host unreachable monitor | map | `` | no | ## Outputs diff --git a/system/generic/inputs.tf b/system/generic/inputs.tf index 249a6b7..c67016d 100644 --- a/system/generic/inputs.tf +++ b/system/generic/inputs.tf @@ -49,6 +49,12 @@ variable "unreachable_message" { default = "" } +variable "unreachable_no_data_timeframe" { + description = "Timeframe for Host unreachable monitor to alert on no data" + type = "string" + default = 2 +} + variable "cpu_high_silenced" { description = "Groups to mute for CPU high monitor" type = "map" diff --git a/system/generic/monitors-system.tf b/system/generic/monitors-system.tf index f113d8d..ecbe419 100644 --- a/system/generic/monitors-system.tf +++ b/system/generic/monitors-system.tf @@ -19,6 +19,7 @@ resource "datadog_monitor" "datadog_host_unreachable" { include_tags = true locked = false require_full_window = true + no_data_timeframe = "${var.unreachable_no_data_timeframe}" silenced = "${var.unreachable_silenced}"