es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cree 2 criterios en una alerta que monitoree múltiples criterios en Terraform (Azure).

Quiero agregar otro criterio pero obtengo este error. Cuando la regla de alerta contiene múltiples criterios, el uso de dimensiones se limita a un valor por dimensión dentro de cada criterio.

recurso "azurerm_monitor_metric_alert" "ejemplo" {
     nombre                = "ejemplo-alertametrica"
     nombre_grupo_recursos = azurerm_resource_group.main.nombre
     ámbitos              = [azurerm_storage_account.to_monitor.id]
     descripción         = "La acción se desencadenará cuando el recuento de transacciones sea mayor a 50."

    criterio {
       espacio_nombres_métricos = "Microsoft.Storage/storageAccounts"
       nombre_métrica      = "Transacciones"
       agregación      = "Total"
       operador         = "MayorQue"
       umbral        = 50

    dimensión {
      nombre     = "NombreApi"
      operador = "Incluir"
      valores   = ["*"]
      }
        }

    criterio {
       espacio_nombres_métricos = "Microsoft.Storage/storageAccounts"
       nombre_métrica      = "Transacciones"
       agregación      = "Total"
       operador         = "MayorQue"
       umbral        = 50

    dimensión {
      nombre     = "NombreApi"
      operador = "Incluir"
      valores   = ["*"]
    }
       }

      acción {
         id_grupo_acción = azurerm_monitor_action_group.main.id
        }
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Basándonos en el mensaje de error, parece que estás intentando usar más de un valor por dimensión dentro de cada criterio cuando la regla de alerta ya contiene múltiples criterios. Para solucionar esto, necesitas limitar el uso de dimensiones a un valor por dimensión dentro de cada criterio.

    Puedes hacer esto eliminando las dimensiones o utilizando diferentes dimensiones para cada criterio. Por ejemplo, puedes utilizar “ApiVersion” para el primer criterio y “ApiName” para el segundo criterio.

    Aquí está el código actualizado con diferentes dimensiones para cada criterio:

    recurso "azurerm_monitor_metric_alert" "ejemplo" {
      nombre              = "ejemplo-alertamétrica"
      nombre_grupo_recursos = azurerm_grupo_recursos_principal.nombre
      alcances              = [azurerm_cuenta_almacenamiento.para_monitorizar.id]
      descripción         = "Se activará una acción cuando el recuento de transacciones sea superior a 50."
    
      criterios {
        espacio_nombres_métrica = "Microsoft.Storage/storageAccounts"
        nombre_métrica      = "Transacciones"
        agregación      = "Total"
        operador         = "MayorQue"
        umbral        = 50
    
        dimensión {
          nombre     = "ApiVersion"
          operador = "Incluido"
          valores   = ["v1"]
        }
      }
    
      criterios {
        espacio_nombres_métrica = "Microsoft.Storage/storageAccounts"
        nombre_métrica      = "Transacciones"
        agregación      = "Total"
        operador         = "MayorQue"
        umbral        = 50
    
        dimensión {
          nombre     = "ApiName"
          operador = "Incluido"
          valores   = ["*"]
        }
      }
    
      acción {
        id_grupo_acción = azurerm_grupo_acción_monitor.id
      }
    }
    

Comments are closed.