diff --git a/caas/kubernetes/node/monitors-k8s-node.tf b/caas/kubernetes/node/monitors-k8s-node.tf index 5c46795b..4723a15d 100644 --- a/caas/kubernetes/node/monitors-k8s-node.tf +++ b/caas/kubernetes/node/monitors-k8s-node.tf @@ -5,7 +5,7 @@ resource "datadog_monitor" "disk_pressure" { type = "service check" query = < 0 EOQ @@ -216,8 +216,8 @@ resource "datadog_monitor" "volume_space" { query = < ${var.volume_space_threshold_critical} EOQ @@ -247,8 +247,8 @@ resource "datadog_monitor" "volume_inodes" { query = < ${var.volume_inodes_threshold_critical} EOQ diff --git a/caas/kubernetes/pod/README.md b/caas/kubernetes/pod/README.md index 3788d344..0a2e76ba 100644 --- a/caas/kubernetes/pod/README.md +++ b/caas/kubernetes/pod/README.md @@ -72,13 +72,13 @@ Creates DataDog monitors with the following checks: | [new\_group\_delay](#input\_new\_group\_delay) | Delay in seconds before monitor new resource | `number` | `300` | no | | [new\_host\_delay](#input\_new\_host\_delay) | Delay in seconds before monitor new resource | `number` | `300` | no | | [notify\_no\_data](#input\_notify\_no\_data) | Will raise no data alert if set to true | `bool` | `true` | no | -| [pod\_group\_by](#input\_pod\_group\_by) | Select group by element on monitors (error and terminated) | `list` |
[
"namespace",
"pod",
"reason",
"kube_cluster_name"
]
| no | +| [pod\_group\_by](#input\_pod\_group\_by) | Select group by element on monitors (error and terminated) | `list` |
[
"kube_namespace",
"pod_name",
"reason",
"kube_cluster_name"
]
| no | | [pod\_phase\_status\_enabled](#input\_pod\_phase\_status\_enabled) | Flag to enable Pod phase status monitor | `string` | `"true"` | no | | [pod\_phase\_status\_extra\_tags](#input\_pod\_phase\_status\_extra\_tags) | Extra tags for Pod phase status monitor | `list(string)` | `[]` | no | | [pod\_phase\_status\_message](#input\_pod\_phase\_status\_message) | Custom message for Pod phase status monitor | `string` | `""` | no | | [pod\_phase\_status\_time\_aggregator](#input\_pod\_phase\_status\_time\_aggregator) | Monitor aggregator for Pod phase status [available values: min, max or avg] | `string` | `"max"` | no | | [pod\_phase\_status\_timeframe](#input\_pod\_phase\_status\_timeframe) | Monitor timeframe for Pod phase status [available values: `last_#m` (1, 5, 10, 15, or 30), `last_#h` (1, 2, or 4), or `last_1d`] | `string` | `"last_5m"` | no | -| [pod\_status\_group\_by](#input\_pod\_status\_group\_by) | Select group by element on monitors (phase status) | `list` |
[
"namespace",
"kube_cluster_name"
]
| no | +| [pod\_status\_group\_by](#input\_pod\_status\_group\_by) | Select group by element on monitors (phase status) | `list` |
[
"kube_namespace",
"kube_cluster_name"
]
| no | | [prefix\_slug](#input\_prefix\_slug) | Prefix string to prepend between brackets on every monitors names | `string` | `""` | no | | [tags](#input\_tags) | Global variables | `list(string)` |
[
"type:caas",
"provider:kubernetes",
"resource:kubernetes-pod"
]
| no | | [team](#input\_team) | n/a | `string` | `"claranet"` | no | diff --git a/caas/kubernetes/pod/inputs.tf b/caas/kubernetes/pod/inputs.tf index 70e13f0d..548163b5 100644 --- a/caas/kubernetes/pod/inputs.tf +++ b/caas/kubernetes/pod/inputs.tf @@ -172,11 +172,11 @@ variable "terminated_threshold_warning" { } variable "pod_group_by" { - default = ["namespace", "pod", "reason", "kube_cluster_name"] + default = ["kube_namespace", "pod_name", "reason", "kube_cluster_name"] description = "Select group by element on monitors (error and terminated)" } variable "pod_status_group_by" { - default = ["namespace", "kube_cluster_name"] + default = ["kube_namespace", "kube_cluster_name"] description = "Select group by element on monitors (phase status)" } diff --git a/caas/kubernetes/workload/README.md b/caas/kubernetes/workload/README.md index e550adf9..3f0c206e 100644 --- a/caas/kubernetes/workload/README.md +++ b/caas/kubernetes/workload/README.md @@ -88,7 +88,7 @@ Creates DataDog monitors with the following checks: | [replica\_current\_threshold\_critical](#input\_replica\_current\_threshold\_critical) | Current replica critical threshold | `number` | `1` | no | | [replica\_current\_time\_aggregator](#input\_replica\_current\_time\_aggregator) | Monitor aggregator for Current replica [available values: min, max or avg] | `string` | `"max"` | no | | [replica\_current\_timeframe](#input\_replica\_current\_timeframe) | Monitor timeframe for Current replica [available values: `last_#m` (1, 5, 10, 15, or 30), `last_#h` (1, 2, or 4), or `last_1d`] | `string` | `"last_15m"` | no | -| [replica\_group\_by](#input\_replica\_group\_by) | Select group by element on monitors | `list` |
[
"namespace",
"replicaset",
"kube_cluster_name"
]
| no | +| [replica\_group\_by](#input\_replica\_group\_by) | Select group by element on monitors | `list` |
[
"kube_namespace",
"kube_replica_set",
"kube_cluster_name"
]
| no | | [replica\_ready\_enabled](#input\_replica\_ready\_enabled) | Flag to enable Ready replica monitor | `string` | `"true"` | no | | [replica\_ready\_extra\_tags](#input\_replica\_ready\_extra\_tags) | Extra tags for Ready replica monitor | `list(string)` | `[]` | no | | [replica\_ready\_message](#input\_replica\_ready\_message) | Custom message for Ready replica monitor | `string` | `""` | no | diff --git a/caas/kubernetes/workload/inputs.tf b/caas/kubernetes/workload/inputs.tf index 50da5c7a..2c692cc1 100644 --- a/caas/kubernetes/workload/inputs.tf +++ b/caas/kubernetes/workload/inputs.tf @@ -215,7 +215,7 @@ variable "replica_current_threshold_critical" { } variable "replica_group_by" { - default = ["namespace", "replicaset", "kube_cluster_name"] + default = ["kube_namespace", "kube_replica_set", "kube_cluster_name"] description = "Select group by element on monitors" } diff --git a/caas/kubernetes/workload/monitors-k8s-workload.tf b/caas/kubernetes/workload/monitors-k8s-workload.tf index 41197ff9..d125310b 100644 --- a/caas/kubernetes/workload/monitors-k8s-workload.tf +++ b/caas/kubernetes/workload/monitors-k8s-workload.tf @@ -32,7 +32,7 @@ resource "datadog_monitor" "cronjob" { type = "service check" query = <