From b0a73e59447acbcd0711f0e5f9ea407eed4b0ad3 Mon Sep 17 00:00:00 2001 From: Rob Gil Date: Wed, 29 Jan 2020 11:35:09 -0500 Subject: [PATCH] Adds log analytics logging to redis module --- terraform/modules/redis/main.tf | 13 +++++++++++++ terraform/modules/redis/variables.tf | 5 +++++ 2 files changed, 18 insertions(+) diff --git a/terraform/modules/redis/main.tf b/terraform/modules/redis/main.tf index b12bf92d..3e7f33eb 100644 --- a/terraform/modules/redis/main.tf +++ b/terraform/modules/redis/main.tf @@ -23,3 +23,16 @@ resource "azurerm_redis_cache" "redis" { owner = var.owner } } + +resource "azurerm_monitor_diagnostic_setting" "redis_diagnostic" { + name = "${var.name}-${var.environment}-redis-diag" + target_resource_id = azurerm_redis_cache.redis.id + log_analytics_workspace_id = var.workspace_id + metric { + category = "AllMetrics" + + retention_policy { + enabled = true + } + } +} diff --git a/terraform/modules/redis/variables.tf b/terraform/modules/redis/variables.tf index 06ddd36d..bb99ebd0 100644 --- a/terraform/modules/redis/variables.tf +++ b/terraform/modules/redis/variables.tf @@ -58,3 +58,8 @@ variable "subnet_id" { type = string description = "Subnet ID that the service_endpoint should reside" } + +variable "workspace_id" { + description = "Log Analytics workspace for this resource to log to" + type = string +} \ No newline at end of file