From 3eba4831533550312159198122a8c3640bee99a9 Mon Sep 17 00:00:00 2001 From: Laurent Piroelle Date: Tue, 17 Sep 2019 14:03:06 +0200 Subject: [PATCH] MON-513 Fix Azure Storage Account false alarms by filtering api operations --- cloud/azure/storage/modules.tf | 36 +++++++++++++++++++ cloud/azure/storage/monitors-azure-storage.tf | 8 ++--- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/cloud/azure/storage/modules.tf b/cloud/azure/storage/modules.tf index fd47013..db573ae 100644 --- a/cloud/azure/storage/modules.tf +++ b/cloud/azure/storage/modules.tf @@ -9,6 +9,18 @@ module "filter-tags" { extra_tags = [] } +module "filter-tags-blob" { + source = "../../../common/filter-tags" + + environment = var.environment + resource = "azure_storage" + filter_tags_use_defaults = var.filter_tags_use_defaults + filter_tags_custom = var.filter_tags_custom + filter_tags_custom_excluded = var.filter_tags_custom_excluded + extra_tags = [] + extra_tags_excluded = ["apiname:getblobproperties", "apiname:createcontainer"] +} + module "filter-tags-success" { source = "../../../common/filter-tags" @@ -20,6 +32,18 @@ module "filter-tags-success" { extra_tags = ["responsetype:success"] } +module "filter-tags-success-blob" { + source = "../../../common/filter-tags" + + environment = var.environment + resource = "azure_storage" + filter_tags_use_defaults = var.filter_tags_use_defaults + filter_tags_custom = var.filter_tags_custom + filter_tags_custom_excluded = var.filter_tags_custom_excluded + extra_tags = ["responsetype:success"] + extra_tags_excluded = ["apiname:getblobproperties", "apiname:createcontainer"] +} + module "filter-tags-timeout-error" { source = "../../../common/filter-tags" @@ -75,6 +99,18 @@ module "filter-tags-client-other-error" { extra_tags = ["responsetype:clientothererror"] } +module "filter-tags-client-other-error-blob" { + source = "../../../common/filter-tags" + + environment = var.environment + resource = "azure_storage" + filter_tags_use_defaults = var.filter_tags_use_defaults + filter_tags_custom = var.filter_tags_custom + filter_tags_custom_excluded = var.filter_tags_custom_excluded + extra_tags = ["responsetype:clientothererror"] + extra_tags_excluded = ["apiname:getblobproperties", "apiname:createcontainer"] +} + module "filter-tags-authorization-error" { source = "../../../common/filter-tags" diff --git a/cloud/azure/storage/monitors-azure-storage.tf b/cloud/azure/storage/monitors-azure-storage.tf index ad4dcef..0175f2b 100644 --- a/cloud/azure/storage/monitors-azure-storage.tf +++ b/cloud/azure/storage/monitors-azure-storage.tf @@ -39,8 +39,8 @@ resource "datadog_monitor" "blobservices_requests_error" { query = < ${var.successful_storage_requests_threshold_critical} EOQ @@ -941,8 +941,8 @@ resource "datadog_monitor" "blob_client_other_error_requests" { message = coalesce(var.client_other_error_requests_message, var.message) query = < ${var.client_other_error_requests_threshold_critical} EOQ