MON-335 Fix success rate monitors

This commit is contained in:
Laurent Piroelle 2018-10-25 11:43:38 +02:00 committed by Alexandre Gaillet
parent 82b64f26ec
commit c9a2a25978
3 changed files with 11 additions and 9 deletions

View File

@ -133,10 +133,11 @@ resource "datadog_monitor" "apimgt_successful_requests" {
message = "${coalesce(var.successful_requests_message, var.message)}"
query = <<EOF
${var.successful_requests_time_aggregator}(${var.successful_requests_timeframe}): (
default(avg:azure.apimanagement_service.successful_requests${module.filter-tags.query_alert} by {resource_group,region,name}.as_rate(), 1) /
default(avg:azure.apimanagement_service.total_requests${module.filter-tags.query_alert} by {resource_group,region,name}.as_rate(), 1)
) * 100 < ${var.successful_requests_threshold_critical}
${var.successful_requests_time_aggregator}(${var.successful_requests_timeframe}):
default( (
default(avg:azure.apimanagement_service.successful_requests${module.filter-tags.query_alert} by {resource_group,region,name}.as_rate(), 0) /
default(avg:azure.apimanagement_service.total_requests${module.filter-tags.query_alert} by {resource_group,region,name}.as_rate(), 0)
) * 100, 100) < ${var.successful_requests_threshold_critical}
EOF
thresholds {

View File

@ -34,10 +34,11 @@ resource "datadog_monitor" "keyvault_api_result" {
message = "${coalesce(var.status_message, var.message)}"
query = <<EOF
${var.api_result_time_aggregator}(${var.api_result_timeframe}): (
default(avg:azure.keyvault_vaults.service_api_result${format(module.filter-tags-statuscode.query_alert, "200")} by {name,resource_group,region}.as_rate(), 1) /
default(avg:azure.keyvault_vaults.service_api_result${module.filter-tags.query_alert} by {name,resource_group,region}.as_rate(), 1)
) * 100 < ${var.api_result_threshold_critical}
${var.api_result_time_aggregator}(${var.api_result_timeframe}):
default( (
default(avg:azure.keyvault_vaults.service_api_result${format(module.filter-tags-statuscode.query_alert, "200")} by {name,resource_group,region}.as_rate(), 0) /
default(avg:azure.keyvault_vaults.service_api_result${module.filter-tags.query_alert} by {name,resource_group,region}.as_rate(), 0)
) * 100, 100) < ${var.api_result_threshold_critical}
EOF
thresholds {