MON-191 make the elasticsearch status aggregator hardcoded

This commit is contained in:
Quentin Manfroi 2018-06-28 10:09:11 +02:00
parent 3081af1aad
commit 60b51adaea
3 changed files with 1 additions and 7 deletions

Binary file not shown.

View File

@ -38,12 +38,6 @@ variable "es_cluster_status_message" {
default = "" default = ""
} }
variable "es_cluster_status_time_aggregator" {
description = "Monitor aggregator for ES cluster status [available values: min, max or avg]"
type = "string"
default = "max"
}
variable "es_cluster_status_timeframe" { variable "es_cluster_status_timeframe" {
description = "Monitor timeframe for ES cluster status [available values: `last_#m` (1, 5, 10, 15, or 30), `last_#h` (1, 2, or 4), or `last_1d`]" description = "Monitor timeframe for ES cluster status [available values: `last_#m` (1, 5, 10, 15, or 30), `last_#h` (1, 2, or 4), or `last_1d`]"
type = "string" type = "string"

View File

@ -18,7 +18,7 @@ resource "datadog_monitor" "es_cluster_status" {
type = "metric alert" type = "metric alert"
query = <<EOF query = <<EOF
${var.es_cluster_status_time_aggregator}(${var.es_cluster_status_timeframe}): ( max(${var.es_cluster_status_timeframe}): (
avg:aws.es.cluster_statusred{${data.template_file.filter.rendered}} by {region,name} * 2 + avg:aws.es.cluster_statusred{${data.template_file.filter.rendered}} by {region,name} * 2 +
(avg:aws.es.cluster_statusyellow{${data.template_file.filter.rendered}} by {region,name} + 0.1) (avg:aws.es.cluster_statusyellow{${data.template_file.filter.rendered}} by {region,name} + 0.1)
) >= 2 ) >= 2