Terraform “面对地形问题”;azurerm“监控”“计划”“查询”“规则”“警报”;查询语法
我正在尝试使用azurerm\u监视器\u计划的\u查询\u规则\u警报部署azure警报Terraform “面对地形问题”;azurerm“监控”“计划”“查询”“规则”“警报”;查询语法,terraform,Terraform,我正在尝试使用azurerm\u监视器\u计划的\u查询\u规则\u警报部署azure警报 resource "azurerm_monitor_scheduled_query_rules_alert" "alertrule5" { name = "alert5" location = azurerm_resource_group.alert-rg.location reso
resource "azurerm_monitor_scheduled_query_rules_alert" "alertrule5" {
name = "alert5"
location = azurerm_resource_group.alert-rg.location
resource_group_name = azurerm_resource_group.alert-rg.name
action {
action_group_id = azurerm_monitor_action_group.actiongrp.id
}
data_source_id = azurerm_log_analytics_workspace.logws.id
description = "Alert when total results cross threshold"
enabled = true
# Count all requests with server error result code grouped into 5-minute bins
query = <<-QUERY
AzureActivity | where SubscriptionId=="xxxx-xxx-xxxxxxxxxxx"
| where TimeGenerated > ago(5m)
| where OperationNameValue contains "role" and CategoryValue == "Administrative"
| project OperationNameValue, Caller, ResourceGroup, CallerIpAddress, _ResourceId
QUERY
severity = 3
frequency = 5
time_window = 30
trigger {
operator = "GreaterThan"
threshold = 0
}
}
resource“azurerm\u监视器\u计划的\u查询\u规则\u警报”“警报规则5”{
name=“alert5”
位置=azurerm\u资源\u组。警报-rg.location
resource\u group\u name=azurerm\u resource\u group.alert-rg.name
行动{
action\u group\u id=azurerm\u monitor\u action\u group.actiongrp.id
}
数据\u源\u id=azurerm\u日志\u分析\u工作区.logws.id
description=“总结果超过阈值时发出警报”
启用=真
#将服务器错误结果代码分组到5分钟存储箱中的所有请求计数
质疑=