From 3934e869a1016bbe2aa1637e8bebaea359794d9b Mon Sep 17 00:00:00 2001 From: Quentin Manfroi Date: Mon, 27 Nov 2017 23:19:33 +0100 Subject: [PATCH 1/2] MON-77 improve queries adding as_count --- cloud/azure/eventhub/monitors-eventhub.tf | 34 +++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/cloud/azure/eventhub/monitors-eventhub.tf b/cloud/azure/eventhub/monitors-eventhub.tf index ff52507..4627106 100644 --- a/cloud/azure/eventhub/monitors-eventhub.tf +++ b/cloud/azure/eventhub/monitors-eventhub.tf @@ -11,7 +11,7 @@ resource "datadog_monitor" "eventhub_status" { message = "${var.message}" query = < ${var.failed_requests_rate_thresold_critical} + sum(last_5m): ( + avg:azure.eventhub_namespaces.failed_requests{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() / + ( + avg:azure.eventhub_namespaces.successful_requests{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + + avg:azure.eventhub_namespaces.failed_requests{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + ) * 100 > ${var.failed_requests_rate_thresold_critical} EOF type = "metric alert" @@ -67,16 +67,16 @@ resource "datadog_monitor" "eventhub_errors" { message = "${var.message}" query = < ${var.errors_rate_thresold_critical} + sum(last_5m): ( + avg:azure.eventhub_namespaces.internal_server_errors{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + + avg:azure.eventhub_namespaces.server_busy_errors{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + + avg:azure.eventhub_namespaces.other_errors{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + ) / ( + avg:azure.eventhub_namespaces.successful_requests{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + + avg:azure.eventhub_namespaces.internal_server_errors{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + + avg:azure.eventhub_namespaces.server_busy_errors{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + + avg:azure.eventhub_namespaces.other_errors{${data.template_file.filter.rendered}} by {resource_group,region,name}.as_count() + ) * 100 > ${var.errors_rate_thresold_critical} EOF type = "metric alert" From 3a4895fcc649fe8e7f9ed572247475c684f5011f Mon Sep 17 00:00:00 2001 From: Quentin Manfroi Date: Thu, 7 Dec 2017 10:43:23 +0100 Subject: [PATCH 2/2] MON-77 missing parenthesis --- cloud/azure/eventhub/monitors-eventhub.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cloud/azure/eventhub/monitors-eventhub.tf b/cloud/azure/eventhub/monitors-eventhub.tf index 4627106..bfb5775 100644 --- a/cloud/azure/eventhub/monitors-eventhub.tf +++ b/cloud/azure/eventhub/monitors-eventhub.tf @@ -35,7 +35,7 @@ resource "datadog_monitor" "eventhub_failed_requests" { query = <